Hệ thống quản lý hàng tồn kho trong php

1 /*!
2  * Bootstrap v4.
2.1 (https://getbootstrap.com/)
3  * Copyright
2011-2018 The Bootstrap Authors
4  * Copyright
2011-2018 Twitter, Inc.
5  * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
6  */

7 :root {
8   --blue: #007bff;
9   --indigo: #6610f2;
10   --purple: #6f42c1;
11   --pink: #e83e8c;
12   --red: #dc3545;
13   --orange: #fd7e14;
14   --yellow: #ffc107;
15   --green: #28a745;
16   --teal: #20c997;
17   --cyan: #17a2b8;
18   --white: #fff;
19   --gray: #6c757d;
20   --gray-dark: #343a40;
21   --primary: #007bff;
22   --secondary: #6c757d;
23   --success: #28a745;
24   --info: #17a2b8;
25   --warning: #ffc107;
26   --danger: #dc3545;
27   --light: #f8f9fa;
28   --dark: #343a40;
29   --breakpoint-xs:
0;
30   --breakpoint-sm: 576px;
31   --breakpoint-md: 768px;
32   --breakpoint-lg: 992px;
33   --breakpoint-xl: 1200px;
34   --font-family-sans-serif: -apple-system, BlinkMacSystemFont,
"Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
35   --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas,
"Liberation Mono", "Courier New", monospace;
36 }
37
38 *,
39 *::before,
40 *::after {
41   box-sizing: border-box;
42 }
43
44 html {
45   font-family: sans-serif;
46   line-height:
1.15;
47   -webkit-text-size-adjust:
100%;
48   -webkit-tap-highlight-color: rgba(
0, 0, 0, 0);
49 }
50
51 article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
52   display: block;
53 }
54
55 body {
56   margin:
0;
57   font-family: -apple-system, BlinkMacSystemFont,
"Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
58   font-size: 1rem;
59   font-weight:
400;
60   line-height:
1.5;
61   color: #
212529;
62   text-align: left;
63   background-color: #fff;
64 }
65
66 [tabindex=
"-1"]:focus {
67   outline:
0 !important;
68 }
69
70 hr {
71   box-sizing: content-box;
72   height:
0;
73   overflow: visible;
74 }
75
76 h1, h2, h3, h4, h5, h6 {
77   margin-top:
0;
78   margin-bottom:
0.5rem;
79 }
80
81 p {
82   margin-top:
0;
83   margin-bottom: 1rem;
84 }
85
86 abbr[title],
87 abbr[data-original-title] {
88   text-decoration: underline;
89   -webkit-text-decoration: underline dotted;
90   text-decoration: underline dotted;
91   cursor: help;
92   border-bottom:
0;
93   text-decoration-skip-ink: none;
94 }
95
96 address {
97   margin-bottom: 1rem;
98   font-style: normal;
99   line-height: inherit;
100 }
101
102 ol,
103 ul,
104 dl {
105   margin-top:
0;
106   margin-bottom: 1rem;
107 }
108
109 ol ol,
110 ul ul,
111 ol ul,
112 ul ol {
113   margin-bottom:
0;
114 }
115
116 dt {
117   font-weight:
700;
118 }
119
120 dd {
121   margin-bottom: .5rem;
122   margin-left:
0;
123 }
124
125 blockquote {
126   margin:
0 0 1rem;
127 }
128
129 b,
130 strong {
131   font-weight: bolder;
132 }
133
134 small {
135   font-size:
80%;
136 }
137
138 sub,
139 sup {
140   position: relative;
141   font-size:
75%;
142   line-height:
0;
143   vertical-align: baseline;
144 }
145
146 sub {
147   bottom: -.25em;
148 }
149
150 sup {
151   top: -.5em;
152 }
153
154 a {
155   color: #007bff;
156   text-decoration: none;
157   background-color: transparent;
158 }
159
160 a:hover {
161   color: #0056b3;
162   text-decoration: underline;
163 }
164
165 a:not([href]):not([tabindex]) {
166   color: inherit;
167   text-decoration: none;
168 }
169
170 a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {
171   color: inherit;
172   text-decoration: none;
173 }
174
175 a:not([href]):not([tabindex]):focus {
176   outline:
0;
177 }
178
179 pre,
180 code,
181 kbd,
182 samp {
183   font-family: SFMono-Regular, Menlo, Monaco, Consolas,
"Liberation Mono", "Courier New", monospace;
184   font-size: 1em;
185 }
186
187 pre {
188   margin-top:
0;
189   margin-bottom: 1rem;
190   overflow: auto;
191 }
192
193 figure {
194   margin:
0 0 1rem;
195 }
196
197 img {
198   vertical-align: middle;
199   border-style: none;
200 }
201
202 svg {
203   overflow: hidden;
204   vertical-align: middle;
205 }
206
207 table {
208   border-collapse: collapse;
209 }
210
211 caption {
212   padding-top:
0.75rem;
213   padding-bottom:
0.75rem;
214   color: #6c757d;
215   text-align: left;
216   caption-side: bottom;
217 }
218
219 th {
220   text-align: inherit;
221 }
222
223 label {
224   display: inline-block;
225   margin-bottom:
0.5rem;
226 }
227
228 button {
229   border-radius:
0;
230 }
231
232 button:focus {
233   outline: 1px dotted;
234   outline: 5px auto -webkit-focus-ring-color;
235 }
236
237 input,
238 button,

239 select
,
240 optgroup,
241 textarea {
242   margin:
0;
243   font-family: inherit;
244   font-size: inherit;
245   line-height: inherit;
246 }
247
248 button,
249 input {
250   overflow: visible;
251 }
252
253 button,

254 select
{
255   text-transform: none;
256 }
257
258 button,
259 [type=
"button"],
260 [type=
"reset"],
261 [type=
"submit"] {
262   -webkit-appearance: button;
263 }
264
265 button::-moz-focus-inner,
266 [type=
"button"]::-moz-focus-inner,
267 [type=
"reset"]::-moz-focus-inner,
268 [type=
"submit"]::-moz-focus-inner {
269   padding:
0;
270   border-style: none;
271 }
272
273 input[type=
"radio"],
274 input[type=
"checkbox"] {
275   box-sizing: border-box;
276   padding:
0;
277 }
278
279 input[type=
"date"],
280 input[type=
"time"],
281 input[type=
"datetime-local"],
282 input[type=
"month"] {
283   -webkit-appearance: listbox;
284 }
285
286 textarea {
287   overflow: auto;
288   resize: vertical;
289 }
290
291 fieldset {
292   min-width:
0;
293   padding:
0;
294   margin:
0;
295   border:
0;
296 }
297
298 legend {
299   display: block;
300   width:
100%;
301   max-width:
100%;
302   padding:
0;
303   margin-bottom: .5rem;
304   font-size:
1.5rem;
305   line-height: inherit;
306   color: inherit;
307   white-space: normal;
308 }
309
310 progress {
311   vertical-align: baseline;
312 }
313
314 [type=
"number"]::-webkit-inner-spin-button,
315 [type=
"number"]::-webkit-outer-spin-button {
316   height: auto;
317 }
318
319 [type=
"search"] {
320   outline-offset: -2px;
321   -webkit-appearance: none;
322 }
323
324 [type=
"search"]::-webkit-search-decoration {
325   -webkit-appearance: none;
326 }
327
328 ::-webkit-file-upload-button {
329   font: inherit;
330   -webkit-appearance: button;
331 }
332
333 output {
334   display: inline-block;
335 }
336
337 summary {
338   display: list-item;
339   cursor: pointer;
340 }
341
342 template {
343   display: none;
344 }
345
346 [hidden] {
347   display: none !important;
348 }
349
350 h1, h2, h3, h4, h5, h6,
351 .h1, .h2, .h3, .h4, .h5, .h6 {
352   margin-bottom:
0.5rem;
353   font-family: inherit;
354   font-weight:
500;
355   line-height:
1.2;
356   color: inherit;
357 }
358
359 h1, .h1 {
360   font-size:
2.5rem;
361 }
362
363 h2, .h2 {
364   font-size: 2rem;
365 }
366
367 h3, .h3 {
368   font-size:
1.75rem;
369 }
370
371 h4, .h4 {
372   font-size:
1.5rem;
373 }
374
375 h5, .h5 {
376   font-size:
1.25rem;
377 }
378
379 h6, .h6 {
380   font-size: 1rem;
381 }
382
383 .lead {
384   font-size:
1.25rem;
385   font-weight:
300;
386 }
387
388 .display-
1 {
389   font-size: 6rem;
390   font-weight:
300;
391   line-height:
1.2;
392 }
393
394 .display-
2 {
395   font-size:
5.5rem;
396   font-weight:
300;
397   line-height:
1.2;
398 }
399
400 .display-
3 {
401   font-size:
4.5rem;
402   font-weight:
300;
403   line-height:
1.2;
404 }
405
406 .display-
4 {
407   font-size:
3.5rem;
408   font-weight:
300;
409   line-height:
1.2;
410 }
411
412 hr {
413   margin-top: 1rem;
414   margin-bottom: 1rem;
415   border:
0;
416   border-top: 1px solid rgba(
0, 0, 0, 0.1);
417 }
418
419 small,
420 .small {
421   font-size:
80%;
422   font-weight:
400;
423 }
424
425 mark,
426 .mark {
427   padding:
0.2em;
428   background-color: #fcf8e3;
429 }
430
431 .list-unstyled {
432   padding-left:
0;
433   list-style: none;
434 }
435
436 .list-inline {
437   padding-left:
0;
438   list-style: none;
439 }
440
441 .list-inline-item {
442   display: inline-block;
443 }
444
445 .list-inline-item:not(:last-child) {
446   margin-right:
0.5rem;
447 }
448
449 .initialism {
450   font-size:
90%;
451   text-transform: uppercase;
452 }
453
454 .blockquote {
455   margin-bottom: 1rem;
456   font-size:
1.25rem;
457 }
458
459 .blockquote-footer {
460   display: block;
461   font-size:
80%;
462   color: #6c757d;
463 }
464
465 .blockquote-footer::before {
466   content:
"\2014\00A0";
467 }
468
469 .img-fluid {
470   max-width:
100%;
471   height: auto;
472 }
473
474 .img-thumbnail {
475   padding:
0.25rem;
476   background-color: #fff;
477   border: 1px solid #dee2e6;
478   border-radius:
0.25rem;
479   max-width:
100%;
480   height: auto;
481 }
482
483 .figure {
484   display: inline-block;
485 }
486
487 .figure-img {
488   margin-bottom:
0.5rem;
489   line-height:
1;
490 }
491
492 .figure-caption {
493   font-size:
90%;
494   color: #6c757d;
495 }
496
497 code {
498   font-size:
87.5%;
499   color: #e83e8c;
500   word-
break: break-word;
501 }
502
503 a > code {
504   color: inherit;
505 }
506
507 kbd {
508   padding:
0.2rem 0.4rem;
509   font-size:
87.5%;
510   color: #fff;
511   background-color: #
212529;
512   border-radius:
0.2rem;
513 }
514
515 kbd kbd {
516   padding:
0;
517   font-size:
100%;
518   font-weight:
700;
519 }
520
521 pre {
522   display: block;
523   font-size:
87.5%;
524   color: #
212529;
525 }
526
527 pre code {
528   font-size: inherit;
529   color: inherit;
530   word-
break: normal;
531 }
532
533 .pre-scrollable {
534   max-height: 340px;
535   overflow-y: scroll;
536 }
537
538 .container {
539   width:
100%;
540   padding-right: 15px;
541   padding-left: 15px;
542   margin-right: auto;
543   margin-left: auto;
544 }
545
546 @media (min-width: 576px) {
547   .container {
548     max-width: 540px;
549   }
550 }
551
552 @media (min-width: 768px) {
553   .container {
554     max-width: 720px;
555   }
556 }
557
558 @media (min-width: 992px) {
559   .container {
560     max-width: 960px;
561   }
562 }
563
564 @media (min-width: 1200px) {
565   .container {
566     max-width: 1140px;
567   }
568 }
569
570 .container-fluid {
571   width:
100%;
572   padding-right: 15px;
573   padding-left: 15px;
574   margin-right: auto;
575   margin-left: auto;
576 }
577
578 .row {
579   display: -ms-flexbox;
580   display: flex;
581   -ms-flex-wrap: wrap;
582   flex-wrap: wrap;
583   margin-right: -15px;
584   margin-left: -15px;
585 }
586
587 .no-gutters {
588   margin-right:
0;
589   margin-left:
0;
590 }
591
592 .no-gutters > .col,
593 .no-gutters > [
class*="col-"] {
594   padding-right:
0;
595   padding-left:
0;
596 }
597
598 .col-
1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
599 .col-auto, .col-sm-
1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
600 .col-sm-auto, .col-md-
1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
601 .col-md-auto, .col-lg-
1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
602 .col-lg-auto, .col-xl-
1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
603 .col-xl-auto {
604   position: relative;
605   width:
100%;
606   padding-right: 15px;
607   padding-left: 15px;
608 }
609
610 .col {
611   -ms-flex-preferred-size:
0;
612   flex-basis:
0;
613   -ms-flex-positive:
1;
614   flex-grow:
1;
615   max-width:
100%;
616 }
617
618 .col-auto {
619   -ms-flex:
0 0 auto;
620   flex:
0 0 auto;
621   width: auto;
622   max-width:
100%;
623 }
624
625 .col-
1 {
626   -ms-flex:
0 0 8.333333%;
627   flex:
0 0 8.333333%;
628   max-width:
8.333333%;
629 }
630
631 .col-
2 {
632   -ms-flex:
0 0 16.666667%;
633   flex:
0 0 16.666667%;
634   max-width:
16.666667%;
635 }
636
637 .col-
3 {
638   -ms-flex:
0 0 25%;
639   flex:
0 0 25%;
640   max-width:
25%;
641 }
642
643 .col-
4 {
644   -ms-flex:
0 0 33.333333%;
645   flex:
0 0 33.333333%;
646   max-width:
33.333333%;
647 }
648
649 .col-
5 {
650   -ms-flex:
0 0 41.666667%;
651   flex:
0 0 41.666667%;
652   max-width:
41.666667%;
653 }
654
655 .col-
6 {
656   -ms-flex:
0 0 50%;
657   flex:
0 0 50%;
658   max-width:
50%;
659 }
660
661 .col-
7 {
662   -ms-flex:
0 0 58.333333%;
663   flex:
0 0 58.333333%;
664   max-width:
58.333333%;
665 }
666
667 .col-
8 {
668   -ms-flex:
0 0 66.666667%;
669   flex:
0 0 66.666667%;
670   max-width:
66.666667%;
671 }
672
673 .col-
9 {
674   -ms-flex:
0 0 75%;
675   flex:
0 0 75%;
676   max-width:
75%;
677 }
678
679 .col-
10 {
680   -ms-flex:
0 0 83.333333%;
681   flex:
0 0 83.333333%;
682   max-width:
83.333333%;
683 }
684
685 .col-
11 {
686   -ms-flex:
0 0 91.666667%;
687   flex:
0 0 91.666667%;
688   max-width:
91.666667%;
689 }
690
691 .col-
12 {
692   -ms-flex:
0 0 100%;
693   flex:
0 0 100%;
694   max-width:
100%;
695 }
696
697 .order-first {
698   -ms-flex-order: -
1;
699   order: -
1;
700 }
701
702 .order-last {
703   -ms-flex-order:
13;
704   order:
13;
705 }
706
707 .order-
0 {
708   -ms-flex-order:
0;
709   order:
0;
710 }
711
712 .order-
1 {
713   -ms-flex-order:
1;
714   order:
1;
715 }
716
717 .order-
2 {
718   -ms-flex-order:
2;
719   order:
2;
720 }
721
722 .order-
3 {
723   -ms-flex-order:
3;
724   order:
3;
725 }
726
727 .order-
4 {
728   -ms-flex-order:
4;
729   order:
4;
730 }
731
732 .order-
5 {
733   -ms-flex-order:
5;
734   order:
5;
735 }
736
737 .order-
6 {
738   -ms-flex-order:
6;
739   order:
6;
740 }
741
742 .order-
7 {
743   -ms-flex-order:
7;
744   order:
7;
745 }
746
747 .order-
8 {
748   -ms-flex-order:
8;
749   order:
8;
750 }
751
752 .order-
9 {
753   -ms-flex-order:
9;
754   order:
9;
755 }
756
757 .order-
10 {
758   -ms-flex-order:
10;
759   order:
10;
760 }
761
762 .order-
11 {
763   -ms-flex-order:
11;
764   order:
11;
765 }
766
767 .order-
12 {
768   -ms-flex-order:
12;
769   order:
12;
770 }
771
772 .offset-
1 {
773   margin-left:
8.333333%;
774 }
775
776 .offset-
2 {
777   margin-left:
16.666667%;
778 }
779
780 .offset-
3 {
781   margin-left:
25%;
782 }
783
784 .offset-
4 {
785   margin-left:
33.333333%;
786 }
787
788 .offset-
5 {
789   margin-left:
41.666667%;
790 }
791
792 .offset-
6 {
793   margin-left:
50%;
794 }
795
796 .offset-
7 {
797   margin-left:
58.333333%;
798 }
799
800 .offset-
8 {
801   margin-left:
66.666667%;
802 }
803
804 .offset-
9 {
805   margin-left:
75%;
806 }
807
808 .offset-
10 {
809   margin-left:
83.333333%;
810 }
811
812 .offset-
11 {
813   margin-left:
91.666667%;
814 }
815
816 @media (min-width: 576px) {
817   .col-sm {
818     -ms-flex-preferred-size:
0;
819     flex-basis:
0;
820     -ms-flex-positive:
1;
821     flex-grow:
1;
822     max-width:
100%;
823   }
824   .col-sm-auto {
825     -ms-flex:
0 0 auto;
826     flex:
0 0 auto;
827     width: auto;
828     max-width:
100%;
829   }
830   .col-sm-
1 {
831     -ms-flex:
0 0 8.333333%;
832     flex:
0 0 8.333333%;
833     max-width:
8.333333%;
834   }
835   .col-sm-
2 {
836     -ms-flex:
0 0 16.666667%;
837     flex:
0 0 16.666667%;
838     max-width:
16.666667%;
839   }
840   .col-sm-
3 {
841     -ms-flex:
0 0 25%;
842     flex:
0 0 25%;
843     max-width:
25%;
844   }
845   .col-sm-
4 {
846     -ms-flex:
0 0 33.333333%;
847     flex:
0 0 33.333333%;
848     max-width:
33.333333%;
849   }
850   .col-sm-
5 {
851     -ms-flex:
0 0 41.666667%;
852     flex:
0 0 41.666667%;
853     max-width:
41.666667%;
854   }
855   .col-sm-
6 {
856     -ms-flex:
0 0 50%;
857     flex:
0 0 50%;
858     max-width:
50%;
859   }
860   .col-sm-
7 {
861     -ms-flex:
0 0 58.333333%;
862     flex:
0 0 58.333333%;
863     max-width:
58.333333%;
864   }
865   .col-sm-
8 {
866     -ms-flex:
0 0 66.666667%;
867     flex:
0 0 66.666667%;
868     max-width:
66.666667%;
869   }
870   .col-sm-
9 {
871     -ms-flex:
0 0 75%;
872     flex:
0 0 75%;
873     max-width:
75%;
874   }
875   .col-sm-
10 {
876     -ms-flex:
0 0 83.333333%;
877     flex:
0 0 83.333333%;
878     max-width:
83.333333%;
879   }
880   .col-sm-
11 {
881     -ms-flex:
0 0 91.666667%;
882     flex:
0 0 91.666667%;
883     max-width:
91.666667%;
884   }
885   .col-sm-
12 {
886     -ms-flex:
0 0 100%;
887     flex:
0 0 100%;
888     max-width:
100%;
889   }
890   .order-sm-first {
891     -ms-flex-order: -
1;
892     order: -
1;
893   }
894   .order-sm-last {
895     -ms-flex-order:
13;
896     order:
13;
897   }
898   .order-sm-
0 {
899     -ms-flex-order:
0;
900     order:
0;
901   }
902   .order-sm-
1 {
903     -ms-flex-order:
1;
904     order:
1;
905   }
906   .order-sm-
2 {
907     -ms-flex-order:
2;
908     order:
2;
909   }
910   .order-sm-
3 {
911     -ms-flex-order:
3;
912     order:
3;
913   }
914   .order-sm-
4 {
915     -ms-flex-order:
4;
916     order:
4;
917   }
918   .order-sm-
5 {
919     -ms-flex-order:
5;
920     order:
5;
921   }
922   .order-sm-
6 {
923     -ms-flex-order:
6;
924     order:
6;
925   }
926   .order-sm-
7 {
927     -ms-flex-order:
7;
928     order:
7;
929   }
930   .order-sm-
8 {
931     -ms-flex-order:
8;
932     order:
8;
933   }
934   .order-sm-
9 {
935     -ms-flex-order:
9;
936     order:
9;
937   }
938   .order-sm-
10 {
939     -ms-flex-order:
10;
940     order:
10;
941   }
942   .order-sm-
11 {
943     -ms-flex-order:
11;
944     order:
11;
945   }
946   .order-sm-
12 {
947     -ms-flex-order:
12;
948     order:
12;
949   }
950   .offset-sm-
0 {
951     margin-left:
0;
952   }
953   .offset-sm-
1 {
954     margin-left:
8.333333%;
955   }
956   .offset-sm-
2 {
957     margin-left:
16.666667%;
958   }
959   .offset-sm-
3 {
960     margin-left:
25%;
961   }
962   .offset-sm-
4 {
963     margin-left:
33.333333%;
964   }
965   .offset-sm-
5 {
966     margin-left:
41.666667%;
967   }
968   .offset-sm-
6 {
969     margin-left:
50%;
970   }
971   .offset-sm-
7 {
972     margin-left:
58.333333%;
973   }
974   .offset-sm-
8 {
975     margin-left:
66.666667%;
976   }
977   .offset-sm-
9 {
978     margin-left:
75%;
979   }
980   .offset-sm-
10 {
981     margin-left:
83.333333%;
982   }
983   .offset-sm-
11 {
984     margin-left:
91.666667%;
985   }
986 }
987
988 @media (min-width: 768px) {
989   .col-md {
990     -ms-flex-preferred-size:
0;
991     flex-basis:
0;
992     -ms-flex-positive:
1;
993     flex-grow:
1;
994     max-width:
100%;
995   }
996   .col-md-auto {
997     -ms-flex:
0 0 auto;
998     flex:
0 0 auto;
999     width: auto;
1000     max-width:
100%;
1001   }
1002   .col-md-
1 {
1003     -ms-flex:
0 0 8.333333%;
1004     flex:
0 0 8.333333%;
1005     max-width:
8.333333%;
1006   }
1007   .col-md-
2 {
1008     -ms-flex:
0 0 16.666667%;
1009     flex:
0 0 16.666667%;
1010     max-width:
16.666667%;
1011   }
1012   .col-md-
3 {
1013     -ms-flex:
0 0 25%;
1014     flex:
0 0 25%;
1015     max-width:
25%;
1016   }
1017   .col-md-
4 {
1018     -ms-flex:
0 0 33.333333%;
1019     flex:
0 0 33.333333%;
1020     max-width:
33.333333%;
1021   }
1022   .col-md-
5 {
1023     -ms-flex:
0 0 41.666667%;
1024     flex:
0 0 41.666667%;
1025     max-width:
41.666667%;
1026   }
1027   .col-md-
6 {
1028     -ms-flex:
0 0 50%;
1029     flex:
0 0 50%;
1030     max-width:
50%;
1031   }
1032   .col-md-
7 {
1033     -ms-flex:
0 0 58.333333%;
1034     flex:
0 0 58.333333%;
1035     max-width:
58.333333%;
1036   }
1037   .col-md-
8 {
1038     -ms-flex:
0 0 66.666667%;
1039     flex:
0 0 66.666667%;
1040     max-width:
66.666667%;
1041   }
1042   .col-md-
9 {
1043     -ms-flex:
0 0 75%;
1044     flex:
0 0 75%;
1045     max-width:
75%;
1046   }
1047   .col-md-
10 {
1048     -ms-flex:
0 0 83.333333%;
1049     flex:
0 0 83.333333%;
1050     max-width:
83.333333%;
1051   }
1052   .col-md-
11 {
1053     -ms-flex:
0 0 91.666667%;
1054     flex:
0 0 91.666667%;
1055     max-width:
91.666667%;
1056   }
1057   .col-md-
12 {
1058     -ms-flex:
0 0 100%;
1059     flex:
0 0 100%;
1060     max-width:
100%;
1061   }
1062   .order-md-first {
1063     -ms-flex-order: -
1;
1064     order: -
1;
1065   }
1066   .order-md-last {
1067     -ms-flex-order:
13;
1068     order:
13;
1069   }
1070   .order-md-
0 {
1071     -ms-flex-order:
0;
1072     order:
0;
1073   }
1074   .order-md-
1 {
1075     -ms-flex-order:
1;
1076     order:
1;
1077   }
1078   .order-md-
2 {
1079     -ms-flex-order:
2;
1080     order:
2;
1081   }
1082   .order-md-
3 {
1083     -ms-flex-order:
3;
1084     order:
3;
1085   }
1086   .order-md-
4 {
1087     -ms-flex-order:
4;
1088     order:
4;
1089   }
1090   .order-md-
5 {
1091     -ms-flex-order:
5;
1092     order:
5;
1093   }
1094   .order-md-
6 {
1095     -ms-flex-order:
6;
1096     order:
6;
1097   }
1098   .order-md-
7 {
1099     -ms-flex-order:
7;
1100     order:
7;
1101   }
1102   .order-md-
8 {
1103     -ms-flex-order:
8;
1104     order:
8;
1105   }
1106   .order-md-
9 {
1107     -ms-flex-order:
9;
1108     order:
9;
1109   }
1110   .order-md-
10 {
1111     -ms-flex-order:
10;
1112     order:
10;
1113   }
1114   .order-md-
11 {
1115     -ms-flex-order:
11;
1116     order:
11;
1117   }
1118   .order-md-
12 {
1119     -ms-flex-order:
12;
1120     order:
12;
1121   }
1122   .offset-md-
0 {
1123     margin-left:
0;
1124   }
1125   .offset-md-
1 {
1126     margin-left:
8.333333%;
1127   }
1128   .offset-md-
2 {
1129     margin-left:
16.666667%;
1130   }
1131   .offset-md-
3 {
1132     margin-left:
25%;
1133   }
1134   .offset-md-
4 {
1135     margin-left:
33.333333%;
1136   }
1137   .offset-md-
5 {
1138     margin-left:
41.666667%;
1139   }
1140   .offset-md-
6 {
1141     margin-left:
50%;
1142   }
1143   .offset-md-
7 {
1144     margin-left:
58.333333%;
1145   }
1146   .offset-md-
8 {
1147     margin-left:
66.666667%;
1148   }
1149   .offset-md-
9 {
1150     margin-left:
75%;
1151   }
1152   .offset-md-
10 {
1153     margin-left:
83.333333%;
1154   }
1155   .offset-md-
11 {
1156     margin-left:
91.666667%;
1157   }
1158 }
1159
1160 @media (min-width: 992px) {
1161   .col-lg {
1162     -ms-flex-preferred-size:
0;
1163     flex-basis:
0;
1164     -ms-flex-positive:
1;
1165     flex-grow:
1;
1166     max-width:
100%;
1167   }
1168   .col-lg-auto {
1169     -ms-flex:
0 0 auto;
1170     flex:
0 0 auto;
1171     width: auto;
1172     max-width:
100%;
1173   }
1174   .col-lg-
1 {
1175     -ms-flex:
0 0 8.333333%;
1176     flex:
0 0 8.333333%;
1177     max-width:
8.333333%;
1178   }
1179   .col-lg-
2 {
1180     -ms-flex:
0 0 16.666667%;
1181     flex:
0 0 16.666667%;
1182     max-width:
16.666667%;
1183   }
1184   .col-lg-
3 {
1185     -ms-flex:
0 0 25%;
1186     flex:
0 0 25%;
1187     max-width:
25%;
1188   }
1189   .col-lg-
4 {
1190     -ms-flex:
0 0 33.333333%;
1191     flex:
0 0 33.333333%;
1192     max-width:
33.333333%;
1193   }
1194   .col-lg-
5 {
1195     -ms-flex:
0 0 41.666667%;
1196     flex:
0 0 41.666667%;
1197     max-width:
41.666667%;
1198   }
1199   .col-lg-
6 {
1200     -ms-flex:
0 0 50%;
1201     flex:
0 0 50%;
1202     max-width:
50%;
1203   }
1204   .col-lg-
7 {
1205     -ms-flex:
0 0 58.333333%;
1206     flex:
0 0 58.333333%;
1207     max-width:
58.333333%;
1208   }
1209   .col-lg-
8 {
1210     -ms-flex:
0 0 66.666667%;
1211     flex:
0 0 66.666667%;
1212     max-width:
66.666667%;
1213   }
1214   .col-lg-
9 {
1215     -ms-flex:
0 0 75%;
1216     flex:
0 0 75%;
1217     max-width:
75%;
1218   }
1219   .col-lg-
10 {
1220     -ms-flex:
0 0 83.333333%;
1221     flex:
0 0 83.333333%;
1222     max-width:
83.333333%;
1223   }
1224   .col-lg-
11 {
1225     -ms-flex:
0 0 91.666667%;
1226     flex:
0 0 91.666667%;
1227     max-width:
91.666667%;
1228   }
1229   .col-lg-
12 {
1230     -ms-flex:
0 0 100%;
1231     flex:
0 0 100%;
1232     max-width:
100%;
1233   }
1234   .order-lg-first {
1235     -ms-flex-order: -
1;
1236     order: -
1;
1237   }
1238   .order-lg-last {
1239     -ms-flex-order:
13;
1240     order:
13;
1241   }
1242   .order-lg-
0 {
1243     -ms-flex-order:
0;
1244     order:
0;
1245   }
1246   .order-lg-
1 {
1247     -ms-flex-order:
1;
1248     order:
1;
1249   }
1250   .order-lg-
2 {
1251     -ms-flex-order:
2;
1252     order:
2;
1253   }
1254   .order-lg-
3 {
1255     -ms-flex-order:
3;
1256     order:
3;
1257   }
1258   .order-lg-
4 {
1259     -ms-flex-order:
4;
1260     order:
4;
1261   }
1262   .order-lg-
5 {
1263     -ms-flex-order:
5;
1264     order:
5;
1265   }
1266   .order-lg-
6 {
1267     -ms-flex-order:
6;
1268     order:
6;
1269   }
1270   .order-lg-
7 {
1271     -ms-flex-order:
7;
1272     order:
7;
1273   }
1274   .order-lg-
8 {
1275     -ms-flex-order:
8;
1276     order:
8;
1277   }
1278   .order-lg-
9 {
1279     -ms-flex-order:
9;
1280     order:
9;
1281   }
1282   .order-lg-
10 {
1283     -ms-flex-order:
10;
1284     order:
10;
1285   }
1286   .order-lg-
11 {
1287     -ms-flex-order:
11;
1288     order:
11;
1289   }
1290   .order-lg-
12 {
1291     -ms-flex-order:
12;
1292     order:
12;
1293   }
1294   .offset-lg-
0 {
1295     margin-left:
0;
1296   }
1297   .offset-lg-
1 {
1298     margin-left:
8.333333%;
1299   }
1300   .offset-lg-
2 {
1301     margin-left:
16.666667%;
1302   }
1303   .offset-lg-
3 {
1304     margin-left:
25%;
1305   }
1306   .offset-lg-
4 {
1307     margin-left:
33.333333%;
1308   }
1309   .offset-lg-
5 {
1310     margin-left:
41.666667%;
1311   }
1312   .offset-lg-
6 {
1313     margin-left:
50%;
1314   }
1315   .offset-lg-
7 {
1316     margin-left:
58.333333%;
1317   }
1318   .offset-lg-
8 {
1319     margin-left:
66.666667%;
1320   }
1321   .offset-lg-
9 {
1322     margin-left:
75%;
1323   }
1324   .offset-lg-
10 {
1325     margin-left:
83.333333%;
1326   }
1327   .offset-lg-
11 {
1328     margin-left:
91.666667%;
1329   }
1330 }
1331
1332 @media (min-width: 1200px) {
1333   .col-xl {
1334     -ms-flex-preferred-size:
0;
1335     flex-basis:
0;
1336     -ms-flex-positive:
1;
1337     flex-grow:
1;
1338     max-width:
100%;
1339   }
1340   .col-xl-auto {
1341     -ms-flex:
0 0 auto;
1342     flex:
0 0 auto;
1343     width: auto;
1344     max-width:
100%;
1345   }
1346   .col-xl-
1 {
1347     -ms-flex:
0 0 8.333333%;
1348     flex:
0 0 8.333333%;
1349     max-width:
8.333333%;
1350   }
1351   .col-xl-
2 {
1352     -ms-flex:
0 0 16.666667%;
1353     flex:
0 0 16.666667%;
1354     max-width:
16.666667%;
1355   }
1356   .col-xl-
3 {
1357     -ms-flex:
0 0 25%;
1358     flex:
0 0 25%;
1359     max-width:
25%;
1360   }
1361   .col-xl-
4 {
1362     -ms-flex:
0 0 33.333333%;
1363     flex:
0 0 33.333333%;
1364     max-width:
33.333333%;
1365   }
1366   .col-xl-
5 {
1367     -ms-flex:
0 0 41.666667%;
1368     flex:
0 0 41.666667%;
1369     max-width:
41.666667%;
1370   }
1371   .col-xl-
6 {
1372     -ms-flex:
0 0 50%;
1373     flex:
0 0 50%;
1374     max-width:
50%;
1375   }
1376   .col-xl-
7 {
1377     -ms-flex:
0 0 58.333333%;
1378     flex:
0 0 58.333333%;
1379     max-width:
58.333333%;
1380   }
1381   .col-xl-
8 {
1382     -ms-flex:
0 0 66.666667%;
1383     flex:
0 0 66.666667%;
1384     max-width:
66.666667%;
1385   }
1386   .col-xl-
9 {
1387     -ms-flex:
0 0 75%;
1388     flex:
0 0 75%;
1389     max-width:
75%;
1390   }
1391   .col-xl-
10 {
1392     -ms-flex:
0 0 83.333333%;
1393     flex:
0 0 83.333333%;
1394     max-width:
83.333333%;
1395   }
1396   .col-xl-
11 {
1397     -ms-flex:
0 0 91.666667%;
1398     flex:
0 0 91.666667%;
1399     max-width:
91.666667%;
1400   }
1401   .col-xl-
12 {
1402     -ms-flex:
0 0 100%;
1403     flex:
0 0 100%;
1404     max-width:
100%;
1405   }
1406   .order-xl-first {
1407     -ms-flex-order: -
1;
1408     order: -
1;
1409   }
1410   .order-xl-last {
1411     -ms-flex-order:
13;
1412     order:
13;
1413   }
1414   .order-xl-
0 {
1415     -ms-flex-order:
0;
1416     order:
0;
1417   }
1418   .order-xl-
1 {
1419     -ms-flex-order:
1;
1420     order:
1;
1421   }
1422   .order-xl-
2 {
1423     -ms-flex-order:
2;
1424     order:
2;
1425   }
1426   .order-xl-
3 {
1427     -ms-flex-order:
3;
1428     order:
3;
1429   }
1430   .order-xl-
4 {
1431     -ms-flex-order:
4;
1432     order:
4;
1433   }
1434   .order-xl-
5 {
1435     -ms-flex-order:
5;
1436     order:
5;
1437   }
1438   .order-xl-
6 {
1439     -ms-flex-order:
6;
1440     order:
6;
1441   }
1442   .order-xl-
7 {
1443     -ms-flex-order:
7;
1444     order:
7;
1445   }
1446   .order-xl-
8 {
1447     -ms-flex-order:
8;
1448     order:
8;
1449   }
1450   .order-xl-
9 {
1451     -ms-flex-order:
9;
1452     order:
9;
1453   }
1454   .order-xl-
10 {
1455     -ms-flex-order:
10;
1456     order:
10;
1457   }
1458   .order-xl-
11 {
1459     -ms-flex-order:
11;
1460     order:
11;
1461   }
1462   .order-xl-
12 {
1463     -ms-flex-order:
12;
1464     order:
12;
1465   }
1466   .offset-xl-
0 {
1467     margin-left:
0;
1468   }
1469   .offset-xl-
1 {
1470     margin-left:
8.333333%;
1471   }
1472   .offset-xl-
2 {
1473     margin-left:
16.666667%;
1474   }
1475   .offset-xl-
3 {
1476     margin-left:
25%;
1477   }
1478   .offset-xl-
4 {
1479     margin-left:
33.333333%;
1480   }
1481   .offset-xl-
5 {
1482     margin-left:
41.666667%;
1483   }
1484   .offset-xl-
6 {
1485     margin-left:
50%;
1486   }
1487   .offset-xl-
7 {
1488     margin-left:
58.333333%;
1489   }
1490   .offset-xl-
8 {
1491     margin-left:
66.666667%;
1492   }
1493   .offset-xl-
9 {
1494     margin-left:
75%;
1495   }
1496   .offset-xl-
10 {
1497     margin-left:
83.333333%;
1498   }
1499   .offset-xl-
11 {
1500     margin-left:
91.666667%;
1501   }
1502 }
1503
1504 .table {
1505   width:
100%;
1506   margin-bottom: 1rem;
1507   background-color: transparent;
1508 }
1509
1510 .table th,
1511 .table td {
1512   padding:
0.75rem;
1513   vertical-align: top;
1514   border-top: 1px solid #dee2e6;
1515 }
1516
1517 .table thead th {
1518   vertical-align: bottom;
1519   border-bottom: 2px solid #dee2e6;
1520 }
1521
1522 .table tbody + tbody {
1523   border-top: 2px solid #dee2e6;
1524 }
1525
1526 .table .table {
1527   background-color: #fff;
1528 }
1529
1530 .table-sm th,
1531 .table-sm td {
1532   padding:
0.3rem;
1533 }
1534
1535 .table-bordered {
1536   border: 1px solid #dee2e6;
1537 }
1538
1539 .table-bordered th,
1540 .table-bordered td {
1541   border: 1px solid #dee2e6;
1542 }
1543
1544 .table-bordered thead th,
1545 .table-bordered thead td {
1546   border-bottom-width: 2px;
1547 }
1548
1549 .table-borderless th,
1550 .table-borderless td,
1551 .table-borderless thead th,
1552 .table-borderless tbody + tbody {
1553   border:
0;
1554 }
1555
1556 .table-striped tbody tr:nth-of-type(odd) {
1557   background-color: rgba(
0, 0, 0, 0.05);
1558 }
1559
1560 .table-hover tbody tr:hover {
1561   background-color: rgba(
0, 0, 0, 0.075);
1562 }
1563
1564 .table-primary,
1565 .table-primary > th,
1566 .table-primary > td {
1567   background-color: #b8daff;
1568 }
1569
1570 .table-primary th,
1571 .table-primary td,
1572 .table-primary thead th,
1573 .table-primary tbody + tbody {
1574   border-color: #7abaff;
1575 }
1576
1577 .table-hover .table-primary:hover {
1578   background-color: #9fcdff;
1579 }
1580
1581 .table-hover .table-primary:hover > td,
1582 .table-hover .table-primary:hover > th {
1583   background-color: #9fcdff;
1584 }
1585
1586 .table-secondary,
1587 .table-secondary > th,
1588 .table-secondary > td {
1589   background-color: #d6d8db;
1590 }
1591
1592 .table-secondary th,
1593 .table-secondary td,
1594 .table-secondary thead th,
1595 .table-secondary tbody + tbody {
1596   border-color: #b3b7bb;
1597 }
1598
1599 .table-hover .table-secondary:hover {
1600   background-color: #c8cbcf;
1601 }
1602
1603 .table-hover .table-secondary:hover > td,
1604 .table-hover .table-secondary:hover > th {
1605   background-color: #c8cbcf;
1606 }
1607
1608 .table-success,
1609 .table-success > th,
1610 .table-success > td {
1611   background-color: #c3e6cb;
1612 }
1613
1614 .table-success th,
1615 .table-success td,
1616 .table-success thead th,
1617 .table-success tbody + tbody {
1618   border-color: #8fd19e;
1619 }
1620
1621 .table-hover .table-success:hover {
1622   background-color: #b1dfbb;
1623 }
1624
1625 .table-hover .table-success:hover > td,
1626 .table-hover .table-success:hover > th {
1627   background-color: #b1dfbb;
1628 }
1629
1630 .table-info,
1631 .table-info > th,
1632 .table-info > td {
1633   background-color: #bee5eb;
1634 }
1635
1636 .table-info th,
1637 .table-info td,
1638 .table-info thead th,
1639 .table-info tbody + tbody {
1640   border-color: #86cfda;
1641 }
1642
1643 .table-hover .table-info:hover {
1644   background-color: #abdde5;
1645 }
1646
1647 .table-hover .table-info:hover > td,
1648 .table-hover .table-info:hover > th {
1649   background-color: #abdde5;
1650 }
1651
1652 .table-warning,
1653 .table-warning > th,
1654 .table-warning > td {
1655   background-color: #ffeeba;
1656 }
1657
1658 .table-warning th,
1659 .table-warning td,
1660 .table-warning thead th,
1661 .table-warning tbody + tbody {
1662   border-color: #ffdf7e;
1663 }
1664
1665 .table-hover .table-warning:hover {
1666   background-color: #ffe8a1;
1667 }
1668
1669 .table-hover .table-warning:hover > td,
1670 .table-hover .table-warning:hover > th {
1671   background-color: #ffe8a1;
1672 }
1673
1674 .table-danger,
1675 .table-danger > th,
1676 .table-danger > td {
1677   background-color: #f5c6cb;
1678 }
1679
1680 .table-danger th,
1681 .table-danger td,
1682 .table-danger thead th,
1683 .table-danger tbody + tbody {
1684   border-color: #ed969e;
1685 }
1686
1687 .table-hover .table-danger:hover {
1688   background-color: #f1b0b7;
1689 }
1690
1691 .table-hover .table-danger:hover > td,
1692 .table-hover .table-danger:hover > th {
1693   background-color: #f1b0b7;
1694 }
1695
1696 .table-light,
1697 .table-light > th,
1698 .table-light > td {
1699   background-color: #fdfdfe;
1700 }
1701
1702 .table-light th,
1703 .table-light td,
1704 .table-light thead th,
1705 .table-light tbody + tbody {
1706   border-color: #fbfcfc;
1707 }
1708
1709 .table-hover .table-light:hover {
1710   background-color: #ececf6;
1711 }
1712
1713 .table-hover .table-light:hover > td,
1714 .table-hover .table-light:hover > th {
1715   background-color: #ececf6;
1716 }
1717
1718 .table-dark,
1719 .table-dark > th,
1720 .table-dark > td {
1721   background-color: #c6c8ca;
1722 }
1723
1724 .table-dark th,
1725 .table-dark td,
1726 .table-dark thead th,
1727 .table-dark tbody + tbody {
1728   border-color: #95999c;
1729 }
1730
1731 .table-hover .table-dark:hover {
1732   background-color: #b9bbbe;
1733 }
1734
1735 .table-hover .table-dark:hover > td,
1736 .table-hover .table-dark:hover > th {
1737   background-color: #b9bbbe;
1738 }
1739
1740 .table-active,
1741 .table-active > th,
1742 .table-active > td {
1743   background-color: rgba(
0, 0, 0, 0.075);
1744 }
1745
1746 .table-hover .table-active:hover {
1747   background-color: rgba(
0, 0, 0, 0.075);
1748 }
1749
1750 .table-hover .table-active:hover > td,
1751 .table-hover .table-active:hover > th {
1752   background-color: rgba(
0, 0, 0, 0.075);
1753 }
1754
1755 .table .thead-dark th {
1756   color: #fff;
1757   background-color: #
212529;
1758   border-color: #32383e;
1759 }
1760
1761 .table .thead-light th {
1762   color: #
495057;
1763   background-color: #e9ecef;
1764   border-color: #dee2e6;
1765 }
1766
1767 .table-dark {
1768   color: #fff;
1769   background-color: #
212529;
1770 }
1771
1772 .table-dark th,
1773 .table-dark td,
1774 .table-dark thead th {
1775   border-color: #32383e;
1776 }
1777
1778 .table-dark.table-bordered {
1779   border:
0;
1780 }
1781
1782 .table-dark.table-striped tbody tr:nth-of-type(odd) {
1783   background-color: rgba(
255, 255, 255, 0.05);
1784 }
1785
1786 .table-dark.table-hover tbody tr:hover {
1787   background-color: rgba(
255, 255, 255, 0.075);
1788 }
1789
1790 @media (max-width:
575.98px) {
1791   .table-responsive-sm {
1792     display: block;
1793     width:
100%;
1794     overflow-x: auto;
1795     -webkit-overflow-scrolling: touch;
1796     -ms-overflow-style: -ms-autohiding-scrollbar;
1797   }
1798   .table-responsive-sm > .table-bordered {
1799     border:
0;
1800   }
1801 }
1802
1803 @media (max-width:
767.98px) {
1804   .table-responsive-md {
1805     display: block;
1806     width:
100%;
1807     overflow-x: auto;
1808     -webkit-overflow-scrolling: touch;
1809     -ms-overflow-style: -ms-autohiding-scrollbar;
1810   }
1811   .table-responsive-md > .table-bordered {
1812     border:
0;
1813   }
1814 }
1815
1816 @media (max-width:
991.98px) {
1817   .table-responsive-lg {
1818     display: block;
1819     width:
100%;
1820     overflow-x: auto;
1821     -webkit-overflow-scrolling: touch;
1822     -ms-overflow-style: -ms-autohiding-scrollbar;
1823   }
1824   .table-responsive-lg > .table-bordered {
1825     border:
0;
1826   }
1827 }
1828
1829 @media (max-width:
1199.98px) {
1830   .table-responsive-xl {
1831     display: block;
1832     width:
100%;
1833     overflow-x: auto;
1834     -webkit-overflow-scrolling: touch;
1835     -ms-overflow-style: -ms-autohiding-scrollbar;
1836   }
1837   .table-responsive-xl > .table-bordered {
1838     border:
0;
1839   }
1840 }
1841
1842 .table-responsive {
1843   display: block;
1844   width:
100%;
1845   overflow-x: auto;
1846   -webkit-overflow-scrolling: touch;
1847   -ms-overflow-style: -ms-autohiding-scrollbar;
1848 }
1849
1850 .table-responsive > .table-bordered {
1851   border:
0;
1852 }
1853
1854 .form-control {
1855   display: block;
1856   width:
100%;
1857   height: calc(
2.25rem + 2px);
1858   padding:
0.375rem 0.75rem;
1859   font-size: 1rem;
1860   font-weight:
400;
1861   line-height:
1.5;
1862   color: #
495057;
1863   background-color: #fff;
1864   background-clip: padding-box;
1865   border: 1px solid #ced4da;
1866   border-radius:
0.25rem;
1867   transition: border-color
0.15s ease-in-out, box-shadow 0.15s ease-in-out;
1868 }
1869
1870 @media screen and (prefers-reduced-motion: reduce) {
1871   .form-control {
1872     transition: none;
1873   }
1874 }
1875
1876 .form-control::-ms-expand {
1877   background-color: transparent;
1878   border:
0;
1879 }
1880
1881 .form-control:focus {
1882   color: #
495057;
1883   background-color: #fff;
1884   border-color: #80bdff;
1885   outline:
0;
1886   box-shadow:
0 0 0 0.2rem rgba(0, 123, 255, 0.25);
1887 }
1888
1889 .form-control::-webkit-input-placeholder {
1890   color: #6c757d;
1891   opacity:
1;
1892 }
1893
1894 .form-control::-moz-placeholder {
1895   color: #6c757d;
1896   opacity:
1;
1897 }
1898
1899 .form-control:-ms-input-placeholder {
1900   color: #6c757d;
1901   opacity:
1;
1902 }
1903
1904 .form-control::-ms-input-placeholder {
1905   color: #6c757d;
1906   opacity:
1;
1907 }
1908
1909 .form-control::placeholder {
1910   color: #6c757d;
1911   opacity:
1;
1912 }
1913
1914 .form-control:disabled, .form-control[
readonly] {
1915   background-color: #e9ecef;
1916   opacity:
1;
1917 }

1918
1919 select
.form-control:focus::-ms-value {
1920   color: #
495057;
1921   background-color: #fff;
1922 }
1923
1924 .form-control-file,
1925 .form-control-range {
1926   display: block;
1927   width:
100%;
1928 }
1929
1930 .col-form-label {
1931   padding-top: calc(
0.375rem + 1px);
1932   padding-bottom: calc(
0.375rem + 1px);
1933   margin-bottom:
0;
1934   font-size: inherit;
1935   line-height:
1.5;
1936 }
1937
1938 .col-form-label-lg {
1939   padding-top: calc(
0.5rem + 1px);
1940   padding-bottom: calc(
0.5rem + 1px);
1941   font-size:
1.25rem;
1942   line-height:
1.5;
1943 }
1944
1945 .col-form-label-sm {
1946   padding-top: calc(
0.25rem + 1px);
1947   padding-bottom: calc(
0.25rem + 1px);
1948   font-size:
0.875rem;
1949   line-height:
1.5;
1950 }
1951
1952 .form-control-plaintext {
1953   display: block;
1954   width:
100%;
1955   padding-top:
0.375rem;
1956   padding-bottom:
0.375rem;
1957   margin-bottom:
0;
1958   line-height:
1.5;
1959   color: #
212529;
1960   background-color: transparent;
1961   border: solid transparent;
1962   border-width: 1px
0;
1963 }
1964
1965 .form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
1966   padding-right:
0;
1967   padding-left:
0;
1968 }
1969
1970 .form-control-sm {
1971   height: calc(
1.8125rem + 2px);
1972   padding:
0.25rem 0.5rem;
1973   font-size:
0.875rem;
1974   line-height:
1.5;
1975   border-radius:
0.2rem;
1976 }
1977
1978 .form-control-lg {
1979   height: calc(
2.875rem + 2px);
1980   padding:
0.5rem 1rem;
1981   font-size:
1.25rem;
1982   line-height:
1.5;
1983   border-radius:
0.3rem;
1984 }

1985
1986 select
.form-control[size], select.form-control[multiple] {
1987   height: auto;
1988 }
1989
1990 textarea.form-control {
1991   height: auto;
1992 }
1993
1994 .form-
group {
1995   margin-bottom: 1rem;
1996 }
1997
1998 .form-text {
1999   display: block;
2000   margin-top:
0.25rem;
2001 }
2002
2003 .form-row {
2004   display: -ms-flexbox;
2005   display: flex;
2006   -ms-flex-wrap: wrap;
2007   flex-wrap: wrap;
2008   margin-right: -5px;
2009   margin-left: -5px;
2010 }
2011
2012 .form-row > .col,
2013 .form-row > [
class*="col-"] {
2014   padding-right: 5px;
2015   padding-left: 5px;
2016 }
2017
2018 .form-check {
2019   position: relative;
2020   display: block;
2021   padding-left:
1.25rem;
2022 }
2023
2024 .form-check-input {
2025   position: absolute;
2026   margin-top:
0.3rem;
2027   margin-left: -
1.25rem;
2028 }
2029
2030 .form-check-input:disabled ~ .form-check-label {
2031   color: #6c757d;
2032 }
2033
2034 .form-check-label {
2035   margin-bottom:
0;
2036 }
2037
2038 .form-check-inline {
2039   display: -ms-inline-flexbox;
2040   display: inline-flex;
2041   -ms-flex-align: center;
2042   align-items: center;
2043   padding-left:
0;
2044   margin-right:
0.75rem;
2045 }
2046
2047 .form-check-inline .form-check-input {
2048   position:
static;
2049   margin-top:
0;
2050   margin-right:
0.3125rem;
2051   margin-left:
0;
2052 }
2053
2054 .valid-feedback {
2055   display: none;
2056   width:
100%;
2057   margin-top:
0.25rem;
2058   font-size:
80%;
2059   color: #28a745;
2060 }
2061
2062 .valid-tooltip {
2063   position: absolute;
2064   top:
100%;
2065   z-index:
5;
2066   display: none;
2067   max-width:
100%;
2068   padding:
0.25rem 0.5rem;
2069   margin-top: .1rem;
2070   font-size:
0.875rem;
2071   line-height:
1.5;
2072   color: #fff;
2073   background-color: rgba(
40, 167, 69, 0.9);
2074   border-radius:
0.25rem;
2075 }
2076
2077 .was-validated .form-control:valid, .form-control.
is-valid {
2078   border-color: #28a745;
2079   padding-right:
2.25rem;
2080   background-repeat: no-repeat;
2081   background-position: center right calc(
2.25rem / 4);
2082   background-size: calc(
2.25rem / 2) calc(2.25rem / 2);
2083   background-image: url(
"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
2084 }
2085
2086 .was-validated .form-control:valid:focus, .form-control.
is-valid:focus {
2087   border-color: #28a745;
2088   box-shadow:
0 0 0 0.2rem rgba(40, 167, 69, 0.25);
2089 }
2090
2091 .was-validated .form-control:valid ~ .valid-feedback,
2092 .was-validated .form-control:valid ~ .valid-tooltip, .form-control.
is-valid ~ .valid-feedback,
2093 .form-control.
is-valid ~ .valid-tooltip {
2094   display: block;
2095 }
2096
2097 .was-validated textarea.form-control:valid, textarea.form-control.
is-valid {
2098   padding-right:
2.25rem;
2099   background-position: top calc(
2.25rem / 4) right calc(2.25rem / 4);
2100 }
2101
2102 .was-validated .custom-
select:valid, .custom-select.is-valid {
2103   border-color: #28a745;
2104   padding-right:
3.4375rem;
2105   background: url(
"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") no-repeat center right 1.75rem/1.125rem 1.125rem;
2106 }
2107
2108 .was-validated .custom-
select:valid:focus, .custom-select.is-valid:focus {
2109   border-color: #28a745;
2110   box-shadow:
0 0 0 0.2rem rgba(40, 167, 69, 0.25);
2111 }
2112
2113 .was-validated .custom-
select:valid ~ .valid-feedback,
2114 .was-validated .custom-
select:valid ~ .valid-tooltip, .custom-select.is-valid ~ .valid-feedback,
2115 .custom-
select.is-valid ~ .valid-tooltip {
2116   display: block;
2117 }
2118
2119 .was-validated .form-control-file:valid ~ .valid-feedback,
2120 .was-validated .form-control-file:valid ~ .valid-tooltip, .form-control-file.
is-valid ~ .valid-feedback,
2121 .form-control-file.
is-valid ~ .valid-tooltip {
2122   display: block;
2123 }
2124
2125 .was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.
is-valid ~ .form-check-label {
2126   color: #28a745;
2127 }
2128
2129 .was-validated .form-check-input:valid ~ .valid-feedback,
2130 .was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.
is-valid ~ .valid-feedback,
2131 .form-check-input.
is-valid ~ .valid-tooltip {
2132   display: block;
2133 }
2134
2135 .was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.
is-valid ~ .custom-control-label {
2136   color: #28a745;
2137 }
2138
2139 .was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.
is-valid ~ .custom-control-label::before {
2140   border-color: #28a745;
2141 }
2142
2143 .was-validated .custom-control-input:valid ~ .valid-feedback,
2144 .was-validated .custom-control-input:valid ~ .valid-tooltip, .custom-control-input.
is-valid ~ .valid-feedback,
2145 .custom-control-input.
is-valid ~ .valid-tooltip {
2146   display: block;
2147 }
2148
2149 .was-validated .custom-control-input:valid:
checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
2150   border-color: #34ce57;
2151   background-color: #34ce57;
2152 }
2153
2154 .was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.
is-valid:focus ~ .custom-control-label::before {
2155   box-shadow:
0 0 0 0.2rem rgba(40, 167, 69, 0.25);
2156 }
2157
2158 .was-validated .custom-control-input:valid:focus:not(:
checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
2159   border-color: #28a745;
2160 }
2161
2162 .was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.
is-valid ~ .custom-file-label {
2163   border-color: #28a745;
2164 }
2165
2166 .was-validated .custom-file-input:valid ~ .valid-feedback,
2167 .was-validated .custom-file-input:valid ~ .valid-tooltip, .custom-file-input.
is-valid ~ .valid-feedback,
2168 .custom-file-input.
is-valid ~ .valid-tooltip {
2169   display: block;
2170 }
2171
2172 .was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.
is-valid:focus ~ .custom-file-label {
2173   border-color: #28a745;
2174   box-shadow:
0 0 0 0.2rem rgba(40, 167, 69, 0.25);
2175 }
2176
2177 .invalid-feedback {
2178   display: none;
2179   width:
100%;
2180   margin-top:
0.25rem;
2181   font-size:
80%;
2182   color: #dc3545;
2183 }
2184
2185 .invalid-tooltip {
2186   position: absolute;
2187   top:
100%;
2188   z-index:
5;
2189   display: none;
2190   max-width:
100%;
2191   padding:
0.25rem 0.5rem;
2192   margin-top: .1rem;
2193   font-size:
0.875rem;
2194   line-height:
1.5;
2195   color: #fff;
2196   background-color: rgba(
220, 53, 69, 0.9);
2197   border-radius:
0.25rem;
2198 }
2199
2200 .was-validated .form-control:invalid, .form-control.
is-invalid {
2201   border-color: #dc3545;
2202   padding-right:
2.25rem;
2203   background-repeat: no-repeat;
2204   background-position: center right calc(
2.25rem / 4);
2205   background-size: calc(
2.25rem / 2) calc(2.25rem / 2);
2206   background-image: url(
"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23d9534f' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E");
2207 }
2208
2209 .was-validated .form-control:invalid:focus, .form-control.
is-invalid:focus {
2210   border-color: #dc3545;
2211   box-shadow:
0 0 0 0.2rem rgba(220, 53, 69, 0.25);
2212 }
2213
2214 .was-validated .form-control:invalid ~ .invalid-feedback,
2215 .was-validated .form-control:invalid ~ .invalid-tooltip, .form-control.
is-invalid ~ .invalid-feedback,
2216 .form-control.
is-invalid ~ .invalid-tooltip {
2217   display: block;
2218 }
2219
2220 .was-validated textarea.form-control:invalid, textarea.form-control.
is-invalid {
2221   padding-right:
2.25rem;
2222   background-position: top calc(
2.25rem / 4) right calc(2.25rem / 4);
2223 }
2224
2225 .was-validated .custom-
select:invalid, .custom-select.is-invalid {
2226   border-color: #dc3545;
2227   padding-right:
3.4375rem;
2228   background: url(
"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23d9534f' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E") no-repeat center right 1.75rem/1.125rem 1.125rem;
2229 }
2230
2231 .was-validated .custom-
select:invalid:focus, .custom-select.is-invalid:focus {
2232   border-color: #dc3545;
2233   box-shadow:
0 0 0 0.2rem rgba(220, 53, 69, 0.25);
2234 }
2235
2236 .was-validated .custom-
select:invalid ~ .invalid-feedback,
2237 .was-validated .custom-
select:invalid ~ .invalid-tooltip, .custom-select.is-invalid ~ .invalid-feedback,
2238 .custom-
select.is-invalid ~ .invalid-tooltip {
2239   display: block;
2240 }
2241
2242 .was-validated .form-control-file:invalid ~ .invalid-feedback,
2243 .was-validated .form-control-file:invalid ~ .invalid-tooltip, .form-control-file.
is-invalid ~ .invalid-feedback,
2244 .form-control-file.
is-invalid ~ .invalid-tooltip {
2245   display: block;
2246 }
2247
2248 .was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.
is-invalid ~ .form-check-label {
2249   color: #dc3545;
2250 }
2251
2252 .was-validated .form-check-input:invalid ~ .invalid-feedback,
2253 .was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.
is-invalid ~ .invalid-feedback,
2254 .form-check-input.
is-invalid ~ .invalid-tooltip {
2255   display: block;
2256 }
2257
2258 .was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.
is-invalid ~ .custom-control-label {
2259   color: #dc3545;
2260 }
2261
2262 .was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.
is-invalid ~ .custom-control-label::before {
2263   border-color: #dc3545;
2264 }
2265
2266 .was-validated .custom-control-input:invalid ~ .invalid-feedback,
2267 .was-validated .custom-control-input:invalid ~ .invalid-tooltip, .custom-control-input.
is-invalid ~ .invalid-feedback,
2268 .custom-control-input.
is-invalid ~ .invalid-tooltip {
2269   display: block;
2270 }
2271
2272 .was-validated .custom-control-input:invalid:
checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
2273   border-color: #e4606d;
2274   background-color: #e4606d;
2275 }
2276
2277 .was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.
is-invalid:focus ~ .custom-control-label::before {
2278   box-shadow:
0 0 0 0.2rem rgba(220, 53, 69, 0.25);
2279 }
2280
2281 .was-validated .custom-control-input:invalid:focus:not(:
checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
2282   border-color: #dc3545;
2283 }
2284
2285 .was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.
is-invalid ~ .custom-file-label {
2286   border-color: #dc3545;
2287 }
2288
2289 .was-validated .custom-file-input:invalid ~ .invalid-feedback,
2290 .was-validated .custom-file-input:invalid ~ .invalid-tooltip, .custom-file-input.
is-invalid ~ .invalid-feedback,
2291 .custom-file-input.
is-invalid ~ .invalid-tooltip {
2292   display: block;
2293 }
2294
2295 .was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.
is-invalid:focus ~ .custom-file-label {
2296   border-color: #dc3545;
2297   box-shadow:
0 0 0 0.2rem rgba(220, 53, 69, 0.25);
2298 }
2299
2300 .form-inline {
2301   display: -ms-flexbox;
2302   display: flex;
2303   -ms-flex-flow: row wrap;
2304   flex-flow: row wrap;
2305   -ms-flex-align: center;
2306   align-items: center;
2307 }
2308
2309 .form-inline .form-check {
2310   width:
100%;
2311 }
2312
2313 @media (min-width: 576px) {
2314   .form-inline label {
2315     display: -ms-flexbox;
2316     display: flex;
2317     -ms-flex-align: center;
2318     align-items: center;
2319     -ms-flex-pack: center;
2320     justify-content: center;
2321     margin-bottom:
0;
2322   }
2323   .form-inline .form-
group {
2324     display: -ms-flexbox;
2325     display: flex;
2326     -ms-flex:
0 0 auto;
2327     flex:
0 0 auto;
2328     -ms-flex-flow: row wrap;
2329     flex-flow: row wrap;
2330     -ms-flex-align: center;
2331     align-items: center;
2332     margin-bottom:
0;
2333   }
2334   .form-inline .form-control {
2335     display: inline-block;
2336     width: auto;
2337     vertical-align: middle;
2338   }
2339   .form-inline .form-control-plaintext {
2340     display: inline-block;
2341   }
2342   .form-inline .input-
group,
2343   .form-inline .custom-
select {
2344     width: auto;
2345   }
2346   .form-inline .form-check {
2347     display: -ms-flexbox;
2348     display: flex;
2349     -ms-flex-align: center;
2350     align-items: center;
2351     -ms-flex-pack: center;
2352     justify-content: center;
2353     width: auto;
2354     padding-left:
0;
2355   }
2356   .form-inline .form-check-input {
2357     position: relative;
2358     margin-top:
0;
2359     margin-right:
0.25rem;
2360     margin-left:
0;
2361   }
2362   .form-inline .custom-control {
2363     -ms-flex-align: center;
2364     align-items: center;
2365     -ms-flex-pack: center;
2366     justify-content: center;
2367   }
2368   .form-inline .custom-control-label {
2369     margin-bottom:
0;
2370   }
2371 }
2372
2373 .btn {
2374   display: inline-block;
2375   font-weight:
400;
2376   color: #
212529;
2377   text-align: center;
2378   vertical-align: middle;
2379   -webkit-user-
select: none;
2380   -moz-user-
select: none;
2381   -ms-user-
select: none;
2382   user-
select: none;
2383   background-color: transparent;
2384   border: 1px solid transparent;
2385   padding:
0.375rem 0.75rem;
2386   font-size: 1rem;
2387   line-height:
1.5;
2388   border-radius:
0.25rem;
2389   transition: color
0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
2390 }
2391
2392 @media screen and (prefers-reduced-motion: reduce) {
2393   .btn {
2394     transition: none;
2395   }
2396 }
2397
2398 .btn:hover {
2399   color: #
212529;
2400   text-decoration: none;
2401 }
2402
2403 .btn:focus, .btn.focus {
2404   outline:
0;
2405   box-shadow:
0 0 0 0.2rem rgba(0, 123, 255, 0.25);
2406 }
2407
2408 .btn.disabled, .btn:disabled {
2409   opacity:
0.65;
2410 }
2411
2412 .btn:not(:disabled):not(.disabled) {
2413   cursor: pointer;
2414 }
2415
2416 a.btn.disabled,
2417 fieldset:disabled a.btn {
2418   pointer-events: none;
2419 }
2420
2421 .btn-primary {
2422   color: #fff;
2423   background-color: #007bff;
2424   border-color: #007bff;
2425 }
2426
2427 .btn-primary:hover {
2428   color: #fff;
2429   background-color: #0069d9;
2430   border-color: #0062cc;
2431 }
2432
2433 .btn-primary:focus, .btn-primary.focus {
2434   box-shadow:
0 0 0 0.2rem rgba(38, 143, 255, 0.5);
2435 }
2436
2437 .btn-primary.disabled, .btn-primary:disabled {
2438   color: #fff;
2439   background-color: #007bff;
2440   border-color: #007bff;
2441 }
2442
2443 .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
2444 .show > .btn-primary.dropdown-toggle {
2445   color: #fff;
2446   background-color: #0062cc;
2447   border-color: #005cbf;
2448 }
2449
2450 .btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,
2451 .show > .btn-primary.dropdown-toggle:focus {
2452   box-shadow:
0 0 0 0.2rem rgba(38, 143, 255, 0.5);
2453 }
2454
2455 .btn-secondary {
2456   color: #fff;
2457   background-color: #6c757d;
2458   border-color: #6c757d;
2459 }
2460
2461 .btn-secondary:hover {
2462   color: #fff;
2463   background-color: #5a6268;
2464   border-color: #545b62;
2465 }
2466
2467 .btn-secondary:focus, .btn-secondary.focus {
2468   box-shadow:
0 0 0 0.2rem rgba(130, 138, 145, 0.5);
2469 }
2470
2471 .btn-secondary.disabled, .btn-secondary:disabled {
2472   color: #fff;
2473   background-color: #6c757d;
2474   border-color: #6c757d;
2475 }
2476
2477 .btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active,
2478 .show > .btn-secondary.dropdown-toggle {
2479   color: #fff;
2480   background-color: #545b62;
2481   border-color: #4e555b;
2482 }
2483
2484 .btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus,
2485 .show > .btn-secondary.dropdown-toggle:focus {
2486   box-shadow:
0 0 0 0.2rem rgba(130, 138, 145, 0.5);
2487 }
2488
2489 .btn-success {
2490   color: #fff;
2491   background-color: #28a745;
2492   border-color: #28a745;
2493 }
2494
2495 .btn-success:hover {
2496   color: #fff;
2497   background-color: #
218838;
2498   border-color: #1e7e34;
2499 }
2500
2501 .btn-success:focus, .btn-success.focus {
2502   box-shadow:
0 0 0 0.2rem rgba(72, 180, 97, 0.5);
2503 }
2504
2505 .btn-success.disabled, .btn-success:disabled {
2506   color: #fff;
2507   background-color: #28a745;
2508   border-color: #28a745;
2509 }
2510
2511 .btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,
2512 .show > .btn-success.dropdown-toggle {
2513   color: #fff;
2514   background-color: #1e7e34;
2515   border-color: #1c7430;
2516 }
2517
2518 .btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus,
2519 .show > .btn-success.dropdown-toggle:focus {
2520   box-shadow:
0 0 0 0.2rem rgba(72, 180, 97, 0.5);
2521 }
2522
2523 .btn-info {
2524   color: #fff;
2525   background-color: #17a2b8;
2526   border-color: #17a2b8;
2527 }
2528
2529 .btn-info:hover {
2530   color: #fff;
2531   background-color: #
138496;
2532   border-color: #117a8b;
2533 }
2534
2535 .btn-info:focus, .btn-info.focus {
2536   box-shadow:
0 0 0 0.2rem rgba(58, 176, 195, 0.5);
2537 }
2538
2539 .btn-info.disabled, .btn-info:disabled {
2540   color: #fff;
2541   background-color: #17a2b8;
2542   border-color: #17a2b8;
2543 }
2544
2545 .btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active,
2546 .show > .btn-info.dropdown-toggle {
2547   color: #fff;
2548   background-color: #117a8b;
2549   border-color: #
10707f;
2550 }
2551
2552 .btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus,
2553 .show > .btn-info.dropdown-toggle:focus {
2554   box-shadow:
0 0 0 0.2rem rgba(58, 176, 195, 0.5);
2555 }
2556
2557 .btn-warning {
2558   color: #
212529;
2559   background-color: #ffc107;
2560   border-color: #ffc107;
2561 }
2562
2563 .btn-warning:hover {
2564   color: #
212529;
2565   background-color: #e0a800;
2566   border-color: #d39e00;
2567 }
2568
2569 .btn-warning:focus, .btn-warning.focus {
2570   box-shadow:
0 0 0 0.2rem rgba(222, 170, 12, 0.5);
2571 }
2572
2573 .btn-warning.disabled, .btn-warning:disabled {
2574   color: #
212529;
2575   background-color: #ffc107;
2576   border-color: #ffc107;
2577 }
2578
2579 .btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,
2580 .show > .btn-warning.dropdown-toggle {
2581   color: #
212529;
2582   background-color: #d39e00;
2583   border-color: #c69500;
2584 }
2585
2586 .btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus,
2587 .show > .btn-warning.dropdown-toggle:focus {
2588   box-shadow:
0 0 0 0.2rem rgba(222, 170, 12, 0.5);
2589 }
2590
2591 .btn-danger {
2592   color: #fff;
2593   background-color: #dc3545;
2594   border-color: #dc3545;
2595 }
2596
2597 .btn-danger:hover {
2598   color: #fff;
2599   background-color: #c82333;
2600   border-color: #bd2130;
2601 }
2602
2603 .btn-danger:focus, .btn-danger.focus {
2604   box-shadow:
0 0 0 0.2rem rgba(225, 83, 97, 0.5);
2605 }
2606
2607 .btn-danger.disabled, .btn-danger:disabled {
2608   color: #fff;
2609   background-color: #dc3545;
2610   border-color: #dc3545;
2611 }
2612
2613 .btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active,
2614 .show > .btn-danger.dropdown-toggle {
2615   color: #fff;
2616   background-color: #bd2130;
2617   border-color: #b21f2d;
2618 }
2619
2620 .btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus,
2621 .show > .btn-danger.dropdown-toggle:focus {
2622   box-shadow:
0 0 0 0.2rem rgba(225, 83, 97, 0.5);
2623 }
2624
2625 .btn-light {
2626   color: #
212529;
2627   background-color: #f8f9fa;
2628   border-color: #f8f9fa;
2629 }
2630
2631 .btn-light:hover {
2632   color: #
212529;
2633   background-color: #e2e6ea;
2634   border-color: #dae0e5;
2635 }
2636
2637 .btn-light:focus, .btn-light.focus {
2638   box-shadow:
0 0 0 0.2rem rgba(216, 217, 219, 0.5);
2639 }
2640
2641 .btn-light.disabled, .btn-light:disabled {
2642   color: #
212529;
2643   background-color: #f8f9fa;
2644   border-color: #f8f9fa;
2645 }
2646
2647 .btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active,
2648 .show > .btn-light.dropdown-toggle {
2649   color: #
212529;
2650   background-color: #dae0e5;
2651   border-color: #d3d9df;
2652 }
2653
2654 .btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus,
2655 .show > .btn-light.dropdown-toggle:focus {
2656   box-shadow:
0 0 0 0.2rem rgba(216, 217, 219, 0.5);
2657 }
2658
2659 .btn-dark {
2660   color: #fff;
2661   background-color: #343a40;
2662   border-color: #343a40;
2663 }
2664
2665 .btn-dark:hover {
2666   color: #fff;
2667   background-color: #23272b;
2668   border-color: #1d2124;
2669 }
2670
2671 .btn-dark:focus, .btn-dark.focus {
2672   box-shadow:
0 0 0 0.2rem rgba(82, 88, 93, 0.5);
2673 }
2674
2675 .btn-dark.disabled, .btn-dark:disabled {
2676   color: #fff;
2677   background-color: #343a40;
2678   border-color: #343a40;
2679 }
2680
2681 .btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active,
2682 .show > .btn-dark.dropdown-toggle {
2683   color: #fff;
2684   background-color: #1d2124;
2685   border-color: #171a1d;
2686 }
2687
2688 .btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus,
2689 .show > .btn-dark.dropdown-toggle:focus {
2690   box-shadow:
0 0 0 0.2rem rgba(82, 88, 93, 0.5);
2691 }
2692
2693 .btn-outline-primary {
2694   color: #007bff;
2695   border-color: #007bff;
2696 }
2697
2698 .btn-outline-primary:hover {
2699   color: #fff;
2700   background-color: #007bff;
2701   border-color: #007bff;
2702 }
2703
2704 .btn-outline-primary:focus, .btn-outline-primary.focus {
2705   box-shadow:
0 0 0 0.2rem rgba(0, 123, 255, 0.5);
2706 }
2707
2708 .btn-outline-primary.disabled, .btn-outline-primary:disabled {
2709   color: #007bff;
2710   background-color: transparent;
2711 }
2712
2713 .btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active,
2714 .show > .btn-outline-primary.dropdown-toggle {
2715   color: #fff;
2716   background-color: #007bff;
2717   border-color: #007bff;
2718 }
2719
2720 .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus,
2721 .show > .btn-outline-primary.dropdown-toggle:focus {
2722   box-shadow:
0 0 0 0.2rem rgba(0, 123, 255, 0.5);
2723 }
2724
2725 .btn-outline-secondary {
2726   color: #6c757d;
2727   border-color: #6c757d;
2728 }
2729
2730 .btn-outline-secondary:hover {
2731   color: #fff;
2732   background-color: #6c757d;
2733   border-color: #6c757d;
2734 }
2735
2736 .btn-outline-secondary:focus, .btn-outline-secondary.focus {
2737   box-shadow:
0 0 0 0.2rem rgba(108, 117, 125, 0.5);
2738 }
2739
2740 .btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
2741   color: #6c757d;
2742   background-color: transparent;
2743 }
2744
2745 .btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active,
2746 .show > .btn-outline-secondary.dropdown-toggle {
2747   color: #fff;
2748   background-color: #6c757d;
2749   border-color: #6c757d;
2750 }
2751
2752 .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
2753 .show > .btn-outline-secondary.dropdown-toggle:focus {
2754   box-shadow:
0 0 0 0.2rem rgba(108, 117, 125, 0.5);
2755 }
2756
2757 .btn-outline-success {
2758   color: #28a745;
2759   border-color: #28a745;
2760 }
2761
2762 .btn-outline-success:hover {
2763   color: #fff;
2764   background-color: #28a745;
2765   border-color: #28a745;
2766 }
2767
2768 .btn-outline-success:focus, .btn-outline-success.focus {
2769   box-shadow:
0 0 0 0.2rem rgba(40, 167, 69, 0.5);
2770 }
2771
2772 .btn-outline-success.disabled, .btn-outline-success:disabled {
2773   color: #28a745;
2774   background-color: transparent;
2775 }
2776
2777 .btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active,
2778 .show > .btn-outline-success.dropdown-toggle {
2779   color: #fff;
2780   background-color: #28a745;
2781   border-color: #28a745;
2782 }
2783
2784 .btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus,
2785 .show > .btn-outline-success.dropdown-toggle:focus {
2786   box-shadow:
0 0 0 0.2rem rgba(40, 167, 69, 0.5);
2787 }
2788
2789 .btn-outline-info {
2790   color: #17a2b8;
2791   border-color: #17a2b8;
2792 }
2793
2794 .btn-outline-info:hover {
2795   color: #fff;
2796   background-color: #17a2b8;
2797   border-color: #17a2b8;
2798 }
2799
2800 .btn-outline-info:focus, .btn-outline-info.focus {
2801   box-shadow:
0 0 0 0.2rem rgba(23, 162, 184, 0.5);
2802 }
2803
2804 .btn-outline-info.disabled, .btn-outline-info:disabled {
2805   color: #17a2b8;
2806   background-color: transparent;
2807 }
2808
2809 .btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active,
2810 .show > .btn-outline-info.dropdown-toggle {
2811   color: #fff;
2812   background-color: #17a2b8;
2813   border-color: #17a2b8;
2814 }
2815
2816 .btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus,
2817 .show > .btn-outline-info.dropdown-toggle:focus {
2818   box-shadow:
0 0 0 0.2rem rgba(23, 162, 184, 0.5);
2819 }
2820
2821 .btn-outline-warning {
2822   color: #ffc107;
2823   border-color: #ffc107;
2824 }
2825
2826 .btn-outline-warning:hover {
2827   color: #
212529;
2828   background-color: #ffc107;
2829   border-color: #ffc107;
2830 }
2831
2832 .btn-outline-warning:focus, .btn-outline-warning.focus {
2833   box-shadow:
0 0 0 0.2rem rgba(255, 193, 7, 0.5);
2834 }
2835
2836 .btn-outline-warning.disabled, .btn-outline-warning:disabled {
2837   color: #ffc107;
2838   background-color: transparent;
2839 }
2840
2841 .btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active,
2842 .show > .btn-outline-warning.dropdown-toggle {
2843   color: #
212529;
2844   background-color: #ffc107;
2845   border-color: #ffc107;
2846 }
2847
2848 .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus,
2849 .show > .btn-outline-warning.dropdown-toggle:focus {
2850   box-shadow:
0 0 0 0.2rem rgba(255, 193, 7, 0.5);
2851 }
2852
2853 .btn-outline-danger {
2854   color: #dc3545;
2855   border-color: #dc3545;
2856 }
2857
2858 .btn-outline-danger:hover {
2859   color: #fff;
2860   background-color: #dc3545;
2861   border-color: #dc3545;
2862 }
2863
2864 .btn-outline-danger:focus, .btn-outline-danger.focus {
2865   box-shadow:
0 0 0 0.2rem rgba(220, 53, 69, 0.5);
2866 }
2867
2868 .btn-outline-danger.disabled, .btn-outline-danger:disabled {
2869   color: #dc3545;
2870   background-color: transparent;
2871 }
2872
2873 .btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active,
2874 .show > .btn-outline-danger.dropdown-toggle {
2875   color: #fff;
2876   background-color: #dc3545;
2877   border-color: #dc3545;
2878 }
2879
2880 .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus,
2881 .show > .btn-outline-danger.dropdown-toggle:focus {
2882   box-shadow:
0 0 0 0.2rem rgba(220, 53, 69, 0.5);
2883 }
2884
2885 .btn-outline-light {
2886   color: #f8f9fa;
2887   border-color: #f8f9fa;
2888 }
2889
2890 .btn-outline-light:hover {
2891   color: #
212529;
2892   background-color: #f8f9fa;
2893   border-color: #f8f9fa;
2894 }
2895
2896 .btn-outline-light:focus, .btn-outline-light.focus {
2897   box-shadow:
0 0 0 0.2rem rgba(248, 249, 250, 0.5);
2898 }
2899
2900 .btn-outline-light.disabled, .btn-outline-light:disabled {
2901   color: #f8f9fa;
2902   background-color: transparent;
2903 }
2904
2905 .btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active,
2906 .show > .btn-outline-light.dropdown-toggle {
2907   color: #
212529;
2908   background-color: #f8f9fa;
2909   border-color: #f8f9fa;
2910 }
2911
2912 .btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus,
2913 .show > .btn-outline-light.dropdown-toggle:focus {
2914   box-shadow:
0 0 0 0.2rem rgba(248, 249, 250, 0.5);
2915 }
2916
2917 .btn-outline-dark {
2918   color: #343a40;
2919   border-color: #343a40;
2920 }
2921
2922 .btn-outline-dark:hover {
2923   color: #fff;
2924   background-color: #343a40;
2925   border-color: #343a40;
2926 }
2927
2928 .btn-outline-dark:focus, .btn-outline-dark.focus {
2929   box-shadow:
0 0 0 0.2rem rgba(52, 58, 64, 0.5);
2930 }
2931
2932 .btn-outline-dark.disabled, .btn-outline-dark:disabled {
2933   color: #343a40;
2934   background-color: transparent;
2935 }
2936
2937 .btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active,
2938 .show > .btn-outline-dark.dropdown-toggle {
2939   color: #fff;
2940   background-color: #343a40;
2941   border-color: #343a40;
2942 }
2943
2944 .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus,
2945 .show > .btn-outline-dark.dropdown-toggle:focus {
2946   box-shadow:
0 0 0 0.2rem rgba(52, 58, 64, 0.5);
2947 }
2948
2949 .btn-link {
2950   font-weight:
400;
2951   color: #007bff;
2952 }
2953
2954 .btn-link:hover {
2955   color: #0056b3;
2956   text-decoration: underline;
2957 }
2958
2959 .btn-link:focus, .btn-link.focus {
2960   text-decoration: underline;
2961   box-shadow: none;
2962 }
2963
2964 .btn-link:disabled, .btn-link.disabled {
2965   color: #6c757d;
2966   pointer-events: none;
2967 }
2968
2969 .btn-lg, .btn-
group-lg > .btn {
2970   padding:
0.5rem 1rem;
2971   font-size:
1.25rem;
2972   line-height:
1.5;
2973   border-radius:
0.3rem;
2974 }
2975
2976 .btn-sm, .btn-
group-sm > .btn {
2977   padding:
0.25rem 0.5rem;
2978   font-size:
0.875rem;
2979   line-height:
1.5;
2980   border-radius:
0.2rem;
2981 }
2982
2983 .btn-block {
2984   display: block;
2985   width:
100%;
2986 }
2987
2988 .btn-block + .btn-block {
2989   margin-top:
0.5rem;
2990 }
2991
2992 input[type=
"submit"].btn-block,
2993 input[type=
"reset"].btn-block,
2994 input[type=
"button"].btn-block {
2995   width:
100%;
2996 }
2997
2998 .fade {
2999   transition: opacity
0.15s linear;
3000 }
3001
3002 @media screen and (prefers-reduced-motion: reduce) {
3003   .fade {
3004     transition: none;
3005   }
3006 }
3007
3008 .fade:not(.show) {
3009   opacity:
0;
3010 }
3011
3012 .collapse:not(.show) {
3013   display: none;
3014 }
3015
3016 .collapsing {
3017   position: relative;
3018   height:
0;
3019   overflow: hidden;
3020   transition: height
0.35s ease;
3021 }
3022
3023 @media screen and (prefers-reduced-motion: reduce) {
3024   .collapsing {
3025     transition: none;
3026   }
3027 }
3028
3029 .dropup,
3030 .dropright,
3031 .dropdown,
3032 .dropleft {
3033   position: relative;
3034 }
3035
3036 .dropdown-toggle::after {
3037   display: inline-block;
3038   margin-left:
0.255em;
3039   vertical-align:
0.255em;
3040   content:
"";
3041   border-top:
0.3em solid;
3042   border-right:
0.3em solid transparent;
3043   border-bottom:
0;
3044   border-left:
0.3em solid transparent;
3045 }
3046
3047 .dropdown-toggle:empty::after {
3048   margin-left:
0;
3049 }
3050
3051 .dropdown-menu {
3052   position: absolute;
3053   top:
100%;
3054   left:
0;
3055   z-index:
1000;
3056   display: none;
3057   
float: left;
3058   min-width: 10rem;
3059   padding:
0.5rem 0;
3060   margin:
0.125rem 0 0;
3061   font-size: 1rem;
3062   color: #
212529;
3063   text-align: left;
3064   list-style: none;
3065   background-color: #fff;
3066   background-clip: padding-box;
3067   border: 1px solid rgba(
0, 0, 0, 0.15);
3068   border-radius:
0.25rem;
3069 }
3070
3071 .dropdown-menu-right {
3072   right:
0;
3073   left: auto;
3074 }
3075
3076 @media (min-width: 576px) {
3077   .dropdown-menu-sm-right {
3078     right:
0;
3079     left: auto;
3080   }
3081 }
3082
3083 @media (min-width: 768px) {
3084   .dropdown-menu-md-right {
3085     right:
0;
3086     left: auto;
3087   }
3088 }
3089
3090 @media (min-width: 992px) {
3091   .dropdown-menu-lg-right {
3092     right:
0;
3093     left: auto;
3094   }
3095 }
3096
3097 @media (min-width: 1200px) {
3098   .dropdown-menu-xl-right {
3099     right:
0;
3100     left: auto;
3101   }
3102 }
3103
3104 .dropdown-menu-left {
3105   right: auto;
3106   left:
0;
3107 }
3108
3109 @media (min-width: 576px) {
3110   .dropdown-menu-sm-left {
3111     right: auto;
3112     left:
0;
3113   }
3114 }
3115
3116 @media (min-width: 768px) {
3117   .dropdown-menu-md-left {
3118     right: auto;
3119     left:
0;
3120   }
3121 }
3122
3123 @media (min-width: 992px) {
3124   .dropdown-menu-lg-left {
3125     right: auto;
3126     left:
0;
3127   }
3128 }
3129
3130 @media (min-width: 1200px) {
3131   .dropdown-menu-xl-left {
3132     right: auto;
3133     left:
0;
3134   }
3135 }
3136
3137 .dropup .dropdown-menu {
3138   top: auto;
3139   bottom:
100%;
3140   margin-top:
0;
3141   margin-bottom:
0.125rem;
3142 }
3143
3144 .dropup .dropdown-toggle::after {
3145   display: inline-block;
3146   margin-left:
0.255em;
3147   vertical-align:
0.255em;
3148   content:
"";
3149   border-top:
0;
3150   border-right:
0.3em solid transparent;
3151   border-bottom:
0.3em solid;
3152   border-left:
0.3em solid transparent;
3153 }
3154
3155 .dropup .dropdown-toggle:empty::after {
3156   margin-left:
0;
3157 }
3158
3159 .dropright .dropdown-menu {
3160   top:
0;
3161   right: auto;
3162   left:
100%;
3163   margin-top:
0;
3164   margin-left:
0.125rem;
3165 }
3166
3167 .dropright .dropdown-toggle::after {
3168   display: inline-block;
3169   margin-left:
0.255em;
3170   vertical-align:
0.255em;
3171   content:
"";
3172   border-top:
0.3em solid transparent;
3173   border-right:
0;
3174   border-bottom:
0.3em solid transparent;
3175   border-left:
0.3em solid;
3176 }
3177
3178 .dropright .dropdown-toggle:empty::after {
3179   margin-left:
0;
3180 }
3181
3182 .dropright .dropdown-toggle::after {
3183   vertical-align:
0;
3184 }
3185
3186 .dropleft .dropdown-menu {
3187   top:
0;
3188   right:
100%;
3189   left: auto;
3190   margin-top:
0;
3191   margin-right:
0.125rem;
3192 }
3193
3194 .dropleft .dropdown-toggle::after {
3195   display: inline-block;
3196   margin-left:
0.255em;
3197   vertical-align:
0.255em;
3198   content:
"";
3199 }
3200
3201 .dropleft .dropdown-toggle::after {
3202   display: none;
3203 }
3204
3205 .dropleft .dropdown-toggle::before {
3206   display: inline-block;
3207   margin-right:
0.255em;
3208   vertical-align:
0.255em;
3209   content:
"";
3210   border-top:
0.3em solid transparent;
3211   border-right:
0.3em solid;
3212   border-bottom:
0.3em solid transparent;
3213 }
3214
3215 .dropleft .dropdown-toggle:empty::after {
3216   margin-left:
0;
3217 }
3218
3219 .dropleft .dropdown-toggle::before {
3220   vertical-align:
0;
3221 }
3222
3223 .dropdown-menu[x-placement^=
"top"], .dropdown-menu[x-placement^="right"], .dropdown-menu[x-placement^="bottom"], .dropdown-menu[x-placement^="left"] {
3224   right: auto;
3225   bottom: auto;
3226 }
3227
3228 .dropdown-divider {
3229   height:
0;
3230   margin:
0.5rem 0;
3231   overflow: hidden;
3232   border-top: 1px solid #e9ecef;
3233 }
3234
3235 .dropdown-item {
3236   display: block;
3237   width:
100%;
3238   padding:
0.25rem 1.5rem;
3239   clear: both;
3240   font-weight:
400;
3241   color: #
212529;
3242   text-align: inherit;
3243   white-space: nowrap;
3244   background-color: transparent;
3245   border:
0;
3246 }
3247
3248 .dropdown-item:first-child {
3249   border-top-left-radius: calc(
0.25rem - 1px);
3250   border-top-right-radius: calc(
0.25rem - 1px);
3251 }
3252
3253 .dropdown-item:last-child {
3254   border-bottom-right-radius: calc(
0.25rem - 1px);
3255   border-bottom-left-radius: calc(
0.25rem - 1px);
3256 }
3257
3258 .dropdown-item:hover, .dropdown-item:focus {
3259   color: #16181b;
3260   text-decoration: none;
3261   background-color: #f8f9fa;
3262 }
3263
3264 .dropdown-item.active, .dropdown-item:active {
3265   color: #fff;
3266   text-decoration: none;
3267   background-color: #007bff;
3268 }
3269
3270 .dropdown-item.disabled, .dropdown-item:disabled {
3271   color: #6c757d;
3272   pointer-events: none;
3273   background-color: transparent;
3274 }
3275
3276 .dropdown-menu.show {
3277   display: block;
3278 }
3279
3280 .dropdown-header {
3281   display: block;
3282   padding:
0.5rem 1.5rem;
3283   margin-bottom:
0;
3284   font-size:
0.875rem;
3285   color: #6c757d;
3286   white-space: nowrap;
3287 }
3288
3289 .dropdown-item-text {
3290   display: block;
3291   padding:
0.25rem 1.5rem;
3292   color: #
212529;
3293 }
3294
3295 .btn-
group,
3296 .btn-
group-vertical {
3297   position: relative;
3298   display: -ms-inline-flexbox;
3299   display: inline-flex;
3300   vertical-align: middle;
3301 }
3302
3303 .btn-
group > .btn,
3304 .btn-
group-vertical > .btn {
3305   position: relative;
3306   -ms-flex:
1 1 auto;
3307   flex:
1 1 auto;
3308 }
3309
3310 .btn-
group > .btn:hover,
3311 .btn-
group-vertical > .btn:hover {
3312   z-index:
1;
3313 }
3314
3315 .btn-
group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
3316 .btn-
group-vertical > .btn:focus,
3317 .btn-
group-vertical > .btn:active,
3318 .btn-
group-vertical > .btn.active {
3319   z-index:
1;
3320 }
3321
3322 .btn-toolbar {
3323   display: -ms-flexbox;
3324   display: flex;
3325   -ms-flex-wrap: wrap;
3326   flex-wrap: wrap;
3327   -ms-flex-pack: start;
3328   justify-content: flex-start;
3329 }
3330
3331 .btn-toolbar .input-
group {
3332   width: auto;
3333 }
3334
3335 .btn-
group > .btn:not(:first-child),
3336 .btn-
group > .btn-group:not(:first-child) {
3337   margin-left: -1px;
3338 }
3339
3340 .btn-
group > .btn:not(:last-child):not(.dropdown-toggle),
3341 .btn-
group > .btn-group:not(:last-child) > .btn {
3342   border-top-right-radius:
0;
3343   border-bottom-right-radius:
0;
3344 }
3345
3346 .btn-
group > .btn:not(:first-child),
3347 .btn-
group > .btn-group:not(:first-child) > .btn {
3348   border-top-left-radius:
0;
3349   border-bottom-left-radius:
0;
3350 }
3351
3352 .dropdown-toggle-split {
3353   padding-right:
0.5625rem;
3354   padding-left:
0.5625rem;
3355 }
3356
3357 .dropdown-toggle-split::after,
3358 .dropup .dropdown-toggle-split::after,
3359 .dropright .dropdown-toggle-split::after {
3360   margin-left:
0;
3361 }
3362
3363 .dropleft .dropdown-toggle-split::before {
3364   margin-right:
0;
3365 }
3366
3367 .btn-sm + .dropdown-toggle-split, .btn-
group-sm > .btn + .dropdown-toggle-split {
3368   padding-right:
0.375rem;
3369   padding-left:
0.375rem;
3370 }
3371
3372 .btn-lg + .dropdown-toggle-split, .btn-
group-lg > .btn + .dropdown-toggle-split {
3373   padding-right:
0.75rem;
3374   padding-left:
0.75rem;
3375 }
3376
3377 .btn-
group-vertical {
3378   -ms-flex-direction: column;
3379   flex-direction: column;
3380   -ms-flex-align: start;
3381   align-items: flex-start;
3382   -ms-flex-pack: center;
3383   justify-content: center;
3384 }
3385
3386 .btn-
group-vertical > .btn,
3387 .btn-
group-vertical > .btn-group {
3388   width:
100%;
3389 }
3390
3391 .btn-
group-vertical > .btn:not(:first-child),
3392 .btn-
group-vertical > .btn-group:not(:first-child) {
3393   margin-top: -1px;
3394 }
3395
3396 .btn-
group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
3397 .btn-
group-vertical > .btn-group:not(:last-child) > .btn {
3398   border-bottom-right-radius:
0;
3399   border-bottom-left-radius:
0;
3400 }
3401
3402 .btn-
group-vertical > .btn:not(:first-child),
3403 .btn-
group-vertical > .btn-group:not(:first-child) > .btn {
3404   border-top-left-radius:
0;
3405   border-top-right-radius:
0;
3406 }
3407
3408 .btn-
group-toggle > .btn,
3409 .btn-
group-toggle > .btn-group > .btn {
3410   margin-bottom:
0;
3411 }
3412
3413 .btn-
group-toggle > .btn input[type="radio"],
3414 .btn-
group-toggle > .btn input[type="checkbox"],
3415 .btn-
group-toggle > .btn-group > .btn input[type="radio"],
3416 .btn-
group-toggle > .btn-group > .btn input[type="checkbox"] {
3417   position: absolute;
3418   clip: rect(
0, 0, 0, 0);
3419   pointer-events: none;
3420 }
3421
3422 .input-
group {
3423   position: relative;
3424   display: -ms-flexbox;
3425   display: flex;
3426   -ms-flex-wrap: wrap;
3427   flex-wrap: wrap;
3428   -ms-flex-align: stretch;
3429   align-items: stretch;
3430   width:
100%;
3431 }
3432
3433 .input-
group > .form-control,
3434 .input-
group > .form-control-plaintext,
3435 .input-
group > .custom-select,
3436 .input-
group > .custom-file {
3437   position: relative;
3438   -ms-flex:
1 1 auto;
3439   flex:
1 1 auto;
3440   width:
1%;
3441   margin-bottom:
0;
3442 }
3443
3444 .input-
group > .form-control + .form-control,
3445 .input-
group > .form-control + .custom-select,
3446 .input-
group > .form-control + .custom-file,
3447 .input-
group > .form-control-plaintext + .form-control,
3448 .input-
group > .form-control-plaintext + .custom-select,
3449 .input-
group > .form-control-plaintext + .custom-file,
3450 .input-
group > .custom-select + .form-control,
3451 .input-
group > .custom-select + .custom-select,
3452 .input-
group > .custom-select + .custom-file,
3453 .input-
group > .custom-file + .form-control,
3454 .input-
group > .custom-file + .custom-select,
3455 .input-
group > .custom-file + .custom-file {
3456   margin-left: -1px;
3457 }
3458
3459 .input-
group > .form-control:focus,
3460 .input-
group > .custom-select:focus,
3461 .input-
group > .custom-file .custom-file-input:focus ~ .custom-file-label {
3462   z-index:
3;
3463 }
3464
3465 .input-
group > .custom-file .custom-file-input:focus {
3466   z-index:
4;
3467 }
3468
3469 .input-
group > .form-control:not(:last-child),
3470 .input-
group > .custom-select:not(:last-child) {
3471   border-top-right-radius:
0;
3472   border-bottom-right-radius:
0;
3473 }
3474
3475 .input-
group > .form-control:not(:first-child),
3476 .input-
group > .custom-select:not(:first-child) {
3477   border-top-left-radius:
0;
3478   border-bottom-left-radius:
0;
3479 }
3480
3481 .input-
group > .custom-file {
3482   display: -ms-flexbox;
3483   display: flex;
3484   -ms-flex-align: center;
3485   align-items: center;
3486 }
3487
3488 .input-
group > .custom-file:not(:last-child) .custom-file-label,
3489 .input-
group > .custom-file:not(:last-child) .custom-file-label::after {
3490   border-top-right-radius:
0;
3491   border-bottom-right-radius:
0;
3492 }
3493
3494 .input-
group > .custom-file:not(:first-child) .custom-file-label {
3495   border-top-left-radius:
0;
3496   border-bottom-left-radius:
0;
3497 }
3498
3499 .input-
group-prepend,
3500 .input-
group-append {
3501   display: -ms-flexbox;
3502   display: flex;
3503 }
3504
3505 .input-
group-prepend .btn,
3506 .input-
group-append .btn {
3507   position: relative;
3508   z-index:
2;
3509 }
3510
3511 .input-
group-prepend .btn:focus,
3512 .input-
group-append .btn:focus {
3513   z-index:
3;
3514 }
3515
3516 .input-
group-prepend .btn + .btn,
3517 .input-
group-prepend .btn + .input-group-text,
3518 .input-
group-prepend .input-group-text + .input-group-text,
3519 .input-
group-prepend .input-group-text + .btn,
3520 .input-
group-append .btn + .btn,
3521 .input-
group-append .btn + .input-group-text,
3522 .input-
group-append .input-group-text + .input-group-text,
3523 .input-
group-append .input-group-text + .btn {
3524   margin-left: -1px;
3525 }
3526
3527 .input-
group-prepend {
3528   margin-right: -1px;
3529 }
3530
3531 .input-
group-append {
3532   margin-left: -1px;
3533 }
3534
3535 .input-
group-text {
3536   display: -ms-flexbox;
3537   display: flex;
3538   -ms-flex-align: center;
3539   align-items: center;
3540   padding:
0.375rem 0.75rem;
3541   margin-bottom:
0;
3542   font-size: 1rem;
3543   font-weight:
400;
3544   line-height:
1.5;
3545   color: #
495057;
3546   text-align: center;
3547   white-space: nowrap;
3548   background-color: #e9ecef;
3549   border: 1px solid #ced4da;
3550   border-radius:
0.25rem;
3551 }
3552
3553 .input-
group-text input[type="radio"],
3554 .input-
group-text input[type="checkbox"] {
3555   margin-top:
0;
3556 }
3557
3558 .input-
group-lg > .form-control:not(textarea),
3559 .input-
group-lg > .custom-select {
3560   height: calc(
2.875rem + 2px);
3561 }
3562
3563 .input-
group-lg > .form-control,
3564 .input-
group-lg > .custom-select,
3565 .input-
group-lg > .input-group-prepend > .input-group-text,
3566 .input-
group-lg > .input-group-append > .input-group-text,
3567 .input-
group-lg > .input-group-prepend > .btn,
3568 .input-
group-lg > .input-group-append > .btn {
3569   padding:
0.5rem 1rem;
3570   font-size:
1.25rem;
3571   line-height:
1.5;
3572   border-radius:
0.3rem;
3573 }
3574
3575 .input-
group-sm > .form-control:not(textarea),
3576 .input-
group-sm > .custom-select {
3577   height: calc(
1.8125rem + 2px);
3578 }
3579
3580 .input-
group-sm > .form-control,
3581 .input-
group-sm > .custom-select,
3582 .input-
group-sm > .input-group-prepend > .input-group-text,
3583 .input-
group-sm > .input-group-append > .input-group-text,
3584 .input-
group-sm > .input-group-prepend > .btn,
3585 .input-
group-sm > .input-group-append > .btn {
3586   padding:
0.25rem 0.5rem;
3587   font-size:
0.875rem;
3588   line-height:
1.5;
3589   border-radius:
0.2rem;
3590 }
3591
3592 .input-
group-lg > .custom-select,
3593 .input-
group-sm > .custom-select {
3594   padding-right:
1.75rem;
3595 }
3596
3597 .input-
group > .input-group-prepend > .btn,
3598 .input-
group > .input-group-prepend > .input-group-text,
3599 .input-
group > .input-group-append:not(:last-child) > .btn,
3600 .input-
group > .input-group-append:not(:last-child) > .input-group-text,
3601 .input-
group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
3602 .input-
group > .input-group-append:last-child > .input-group-text:not(:last-child) {
3603   border-top-right-radius:
0;
3604   border-bottom-right-radius:
0;
3605 }
3606
3607 .input-
group > .input-group-append > .btn,
3608 .input-
group > .input-group-append > .input-group-text,
3609 .input-
group > .input-group-prepend:not(:first-child) > .btn,
3610 .input-
group > .input-group-prepend:not(:first-child) > .input-group-text,
3611 .input-
group > .input-group-prepend:first-child > .btn:not(:first-child),
3612 .input-
group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
3613   border-top-left-radius:
0;
3614   border-bottom-left-radius:
0;
3615 }
3616
3617 .custom-control {
3618   position: relative;
3619   display: block;
3620   min-height:
1.5rem;
3621   padding-left:
1.5rem;
3622 }
3623
3624 .custom-control-inline {
3625   display: -ms-inline-flexbox;
3626   display: inline-flex;
3627   margin-right: 1rem;
3628 }
3629
3630 .custom-control-input {
3631   position: absolute;
3632   z-index: -
1;
3633   opacity:
0;
3634 }
3635
3636 .custom-control-input:
checked ~ .custom-control-label::before {
3637   color: #fff;
3638   border-color: #007bff;
3639   background-color: #007bff;
3640 }
3641
3642 .custom-control-input:focus ~ .custom-control-label::before {
3643   box-shadow:
0 0 0 0.2rem rgba(0, 123, 255, 0.25);
3644 }
3645
3646 .custom-control-input:focus:not(:
checked) ~ .custom-control-label::before {
3647   border-color: #80bdff;
3648 }
3649
3650 .custom-control-input:not(:disabled):active ~ .custom-control-label::before {
3651   color: #fff;
3652   background-color: #b3d7ff;
3653   border-color: #b3d7ff;
3654 }
3655
3656 .custom-control-input:disabled ~ .custom-control-label {
3657   color: #6c757d;
3658 }
3659
3660 .custom-control-input:disabled ~ .custom-control-label::before {
3661   background-color: #e9ecef;
3662 }
3663
3664 .custom-control-label {
3665   position: relative;
3666   margin-bottom:
0;
3667   vertical-align: top;
3668 }
3669
3670 .custom-control-label::before {
3671   position: absolute;
3672   top:
0.25rem;
3673   left: -
1.5rem;
3674   display: block;
3675   width: 1rem;
3676   height: 1rem;
3677   pointer-events: none;
3678   content:
"";
3679   background-color: #fff;
3680   border: #adb5bd solid 1px;
3681 }
3682
3683 .custom-control-label::after {
3684   position: absolute;
3685   top:
0.25rem;
3686   left: -
1.5rem;
3687   display: block;
3688   width: 1rem;
3689   height: 1rem;
3690   content:
"";
3691   background-repeat: no-repeat;
3692   background-position: center center;
3693   background-size:
50% 50%;
3694 }
3695
3696 .custom-checkbox .custom-control-label::before {
3697   border-radius:
0.25rem;
3698 }
3699
3700 .custom-checkbox .custom-control-input:
checked ~ .custom-control-label::after {
3701   background-image: url(
"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e");
3702 }
3703
3704 .custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
3705   border-color: #007bff;
3706   background-color: #007bff;
3707 }
3708
3709 .custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
3710   background-image: url(
"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e");
3711 }
3712
3713 .custom-checkbox .custom-control-input:disabled:
checked ~ .custom-control-label::before {
3714   background-color: rgba(
0, 123, 255, 0.5);
3715 }
3716
3717 .custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
3718   background-color: rgba(
0, 123, 255, 0.5);
3719 }
3720
3721 .custom-radio .custom-control-label::before {
3722   border-radius:
50%;
3723 }
3724
3725 .custom-radio .custom-control-input:
checked ~ .custom-control-label::after {
3726   background-image: url(
"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
3727 }
3728
3729 .custom-radio .custom-control-input:disabled:
checked ~ .custom-control-label::before {
3730   background-color: rgba(
0, 123, 255, 0.5);
3731 }
3732
3733 .custom-
switch {
3734   padding-left:
2.25rem;
3735 }
3736
3737 .custom-
switch .custom-control-label::before {
3738   left: -
2.25rem;
3739   width:
1.75rem;
3740   pointer-events: all;
3741   border-radius:
0.5rem;
3742 }
3743
3744 .custom-
switch .custom-control-label::after {
3745   top: calc(
0.25rem + 2px);
3746   left: calc(-
2.25rem + 2px);
3747   width: calc(1rem - 4px);
3748   height: calc(1rem - 4px);
3749   background-color: #adb5bd;
3750   border-radius:
0.5rem;
3751   transition: background-color
0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out;
3752   transition: transform
0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
3753   transition: transform
0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out;
3754 }
3755
3756 @media screen and (prefers-reduced-motion: reduce) {
3757   .custom-
switch .custom-control-label::after {
3758     transition: none;
3759   }
3760 }
3761
3762 .custom-
switch .custom-control-input:checked ~ .custom-control-label::after {
3763   background-color: #fff;
3764   -webkit-transform: translateX(
0.75rem);
3765   transform: translateX(
0.75rem);
3766 }
3767
3768 .custom-
switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
3769   background-color: rgba(
0, 123, 255, 0.5);
3770 }
3771
3772 .custom-
select {
3773   display: inline-block;
3774   width:
100%;
3775   height: calc(
2.25rem + 2px);
3776   padding:
0.375rem 1.75rem 0.375rem 0.75rem;
3777   font-weight:
400;
3778   line-height:
1.5;
3779   color: #
495057;
3780   vertical-align: middle;
3781   background: url(
"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px;
3782   background-color: #fff;
3783   border: 1px solid #ced4da;
3784   border-radius:
0.25rem;
3785   -webkit-appearance: none;
3786   -moz-appearance: none;
3787   appearance: none;
3788 }
3789
3790 .custom-
select:focus {
3791   border-color: #80bdff;
3792   outline:
0;
3793   box-shadow:
0 0 0 0.2rem rgba(128, 189, 255, 0.5);
3794 }
3795
3796 .custom-
select:focus::-ms-value {
3797   color: #
495057;
3798   background-color: #fff;
3799 }
3800
3801 .custom-
select[multiple], .custom-select[size]:not([size="1"]) {
3802   height: auto;
3803   padding-right:
0.75rem;
3804   background-image: none;
3805 }
3806
3807 .custom-
select:disabled {
3808   color: #6c757d;
3809   background-color: #e9ecef;
3810 }
3811
3812 .custom-
select::-ms-expand {
3813   opacity:
0;
3814 }
3815
3816 .custom-
select-sm {
3817   height: calc(
1.8125rem + 2px);
3818   padding-top:
0.25rem;
3819   padding-bottom:
0.25rem;
3820   padding-left:
0.5rem;
3821   font-size:
0.875rem;
3822 }
3823
3824 .custom-
select-lg {
3825   height: calc(
2.875rem + 2px);
3826   padding-top:
0.5rem;
3827   padding-bottom:
0.5rem;
3828   padding-left: 1rem;
3829   font-size:
1.25rem;
3830 }
3831
3832 .custom-file {
3833   position: relative;
3834   display: inline-block;
3835   width:
100%;
3836   height: calc(
2.25rem + 2px);
3837   margin-bottom:
0;
3838 }
3839
3840 .custom-file-input {
3841   position: relative;
3842   z-index:
2;
3843   width:
100%;
3844   height: calc(
2.25rem + 2px);
3845   margin:
0;
3846   opacity:
0;
3847 }
3848
3849 .custom-file-input:focus ~ .custom-file-label {
3850   border-color: #80bdff;
3851   box-shadow:
0 0 0 0.2rem rgba(0, 123, 255, 0.25);
3852 }
3853
3854 .custom-file-input:disabled ~ .custom-file-label {
3855   background-color: #e9ecef;
3856 }
3857
3858 .custom-file-input:lang(en) ~ .custom-file-label::after {
3859   content:
"Browse";
3860 }
3861
3862 .custom-file-input ~ .custom-file-label[data-browse]::after {
3863   content: attr(data-browse);
3864 }
3865
3866 .custom-file-label {
3867   position: absolute;
3868   top:
0;
3869   right:
0;
3870   left:
0;
3871   z-index:
1;
3872   height: calc(
2.25rem + 2px);
3873   padding:
0.375rem 0.75rem;
3874   font-weight:
400;
3875   line-height:
1.5;
3876   color: #
495057;
3877   background-color: #fff;
3878   border: 1px solid #ced4da;
3879   border-radius:
0.25rem;
3880 }
3881
3882 .custom-file-label::after {
3883   position: absolute;
3884   top:
0;
3885   right:
0;
3886   bottom:
0;
3887   z-index:
3;
3888   display: block;
3889   height:
2.25rem;
3890   padding:
0.375rem 0.75rem;
3891   line-height:
1.5;
3892   color: #
495057;
3893   content:
"Browse";
3894   background-color: #e9ecef;
3895   border-left: inherit;
3896   border-radius:
0 0.25rem 0.25rem 0;
3897 }
3898
3899 .custom-range {
3900   width:
100%;
3901   height: calc(1rem +
0.4rem);
3902   padding:
0;
3903   background-color: transparent;
3904   -webkit-appearance: none;
3905   -moz-appearance: none;
3906   appearance: none;
3907 }
3908
3909 .custom-range:focus {
3910   outline: none;
3911 }
3912
3913 .custom-range:focus::-webkit-slider-thumb {
3914   box-shadow:
0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
3915 }
3916
3917 .custom-range:focus::-moz-range-thumb {
3918   box-shadow:
0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
3919 }
3920
3921 .custom-range:focus::-ms-thumb {
3922   box-shadow:
0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
3923 }
3924
3925 .custom-range::-moz-focus-outer {
3926   border:
0;
3927 }
3928
3929 .custom-range::-webkit-slider-thumb {
3930   width: 1rem;
3931   height: 1rem;
3932   margin-top: -
0.25rem;
3933   background-color: #007bff;
3934   border:
0;
3935   border-radius: 1rem;
3936   transition: background-color
0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
3937   -webkit-appearance: none;
3938   appearance: none;
3939 }
3940
3941 @media screen and (prefers-reduced-motion: reduce) {
3942   .custom-range::-webkit-slider-thumb {
3943     transition: none;
3944   }
3945 }
3946
3947 .custom-range::-webkit-slider-thumb:active {
3948   background-color: #b3d7ff;
3949 }
3950
3951 .custom-range::-webkit-slider-runnable-track {
3952   width:
100%;
3953   height:
0.5rem;
3954   color: transparent;
3955   cursor: pointer;
3956   background-color: #dee2e6;
3957   border-color: transparent;
3958   border-radius: 1rem;
3959 }
3960
3961 .custom-range::-moz-range-thumb {
3962   width: 1rem;
3963   height: 1rem;
3964   background-color: #007bff;
3965   border:
0;
3966   border-radius: 1rem;
3967   transition: background-color
0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
3968   -moz-appearance: none;
3969   appearance: none;
3970 }
3971
3972 @media screen and (prefers-reduced-motion: reduce) {
3973   .custom-range::-moz-range-thumb {
3974     transition: none;
3975   }
3976 }
3977
3978 .custom-range::-moz-range-thumb:active {
3979   background-color: #b3d7ff;
3980 }
3981
3982 .custom-range::-moz-range-track {
3983   width:
100%;
3984   height:
0.5rem;
3985   color: transparent;
3986   cursor: pointer;
3987   background-color: #dee2e6;
3988   border-color: transparent;
3989   border-radius: 1rem;
3990 }
3991
3992 .custom-range::-ms-thumb {
3993   width: 1rem;
3994   height: 1rem;
3995   margin-top:
0;
3996   margin-right:
0.2rem;
3997   margin-left:
0.2rem;
3998   background-color: #007bff;
3999   border:
0;
4000   border-radius: 1rem;
4001   transition: background-color
0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
4002   appearance: none;
4003 }
4004
4005 @media screen and (prefers-reduced-motion: reduce) {
4006   .custom-range::-ms-thumb {
4007     transition: none;
4008   }
4009 }
4010
4011 .custom-range::-ms-thumb:active {
4012   background-color: #b3d7ff;
4013 }
4014
4015 .custom-range::-ms-track {
4016   width:
100%;
4017   height:
0.5rem;
4018   color: transparent;
4019   cursor: pointer;
4020   background-color: transparent;
4021   border-color: transparent;
4022   border-width:
0.5rem;
4023 }
4024
4025 .custom-range::-ms-fill-lower {
4026   background-color: #dee2e6;
4027   border-radius: 1rem;
4028 }
4029
4030 .custom-range::-ms-fill-upper {
4031   margin-right: 15px;
4032   background-color: #dee2e6;
4033   border-radius: 1rem;
4034 }
4035
4036 .custom-range:disabled::-webkit-slider-thumb {
4037   background-color: #adb5bd;
4038 }
4039
4040 .custom-range:disabled::-webkit-slider-runnable-track {
4041   cursor:
default;
4042 }
4043
4044 .custom-range:disabled::-moz-range-thumb {
4045   background-color: #adb5bd;
4046 }
4047
4048 .custom-range:disabled::-moz-range-track {
4049   cursor:
default;
4050 }
4051
4052 .custom-range:disabled::-ms-thumb {
4053   background-color: #adb5bd;
4054 }
4055
4056 .custom-control-label::before,
4057 .custom-file-label,
4058 .custom-
select {
4059   transition: background-color
0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
4060 }
4061
4062 @media screen and (prefers-reduced-motion: reduce) {
4063   .custom-control-label::before,
4064   .custom-file-label,
4065   .custom-
select {
4066     transition: none;
4067   }
4068 }
4069
4070 .nav {
4071   display: -ms-flexbox;
4072   display: flex;
4073   -ms-flex-wrap: wrap;
4074   flex-wrap: wrap;
4075   padding-left:
0;
4076   margin-bottom:
0;
4077   list-style: none;
4078 }
4079
4080 .nav-link {
4081   display: block;
4082   padding:
0.5rem 1rem;
4083 }
4084
4085 .nav-link:hover, .nav-link:focus {
4086   text-decoration: none;
4087 }
4088
4089 .nav-link.disabled {
4090   color: #6c757d;
4091   pointer-events: none;
4092   cursor:
default;
4093 }
4094
4095 .nav-tabs {
4096   border-bottom: 1px solid #dee2e6;
4097 }
4098
4099 .nav-tabs .nav-item {
4100   margin-bottom: -1px;
4101 }
4102
4103 .nav-tabs .nav-link {
4104   border: 1px solid transparent;
4105   border-top-left-radius:
0.25rem;
4106   border-top-right-radius:
0.25rem;
4107 }
4108
4109 .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
4110   border-color: #e9ecef #e9ecef #dee2e6;
4111 }
4112
4113 .nav-tabs .nav-link.disabled {
4114   color: #6c757d;
4115   background-color: transparent;
4116   border-color: transparent;
4117 }
4118
4119 .nav-tabs .nav-link.active,
4120 .nav-tabs .nav-item.show .nav-link {
4121   color: #
495057;
4122   background-color: #fff;
4123   border-color: #dee2e6 #dee2e6 #fff;
4124 }
4125
4126 .nav-tabs .dropdown-menu {
4127   margin-top: -1px;
4128   border-top-left-radius:
0;
4129   border-top-right-radius:
0;
4130 }
4131
4132 .nav-pills .nav-link {
4133   border-radius:
0.25rem;
4134 }
4135
4136 .nav-pills .nav-link.active,
4137 .nav-pills .show > .nav-link {
4138   color: #fff;
4139   background-color: #007bff;
4140 }
4141
4142 .nav-fill .nav-item {
4143   -ms-flex:
1 1 auto;
4144   flex:
1 1 auto;
4145   text-align: center;
4146 }
4147
4148 .nav-justified .nav-item {
4149   -ms-flex-preferred-size:
0;
4150   flex-basis:
0;
4151   -ms-flex-positive:
1;
4152   flex-grow:
1;
4153   text-align: center;
4154 }
4155
4156 .tab-content > .tab-pane {
4157   display: none;
4158 }
4159
4160 .tab-content > .active {
4161   display: block;
4162 }
4163
4164 .navbar {
4165   position: relative;
4166   display: -ms-flexbox;
4167   display: flex;
4168   -ms-flex-wrap: wrap;
4169   flex-wrap: wrap;
4170   -ms-flex-align: center;
4171   align-items: center;
4172   -ms-flex-pack: justify;
4173   justify-content: space-between;
4174   padding:
0.5rem 1rem;
4175 }
4176
4177 .navbar > .container,
4178 .navbar > .container-fluid {
4179   display: -ms-flexbox;
4180   display: flex;
4181   -ms-flex-wrap: wrap;
4182   flex-wrap: wrap;
4183   -ms-flex-align: center;
4184   align-items: center;
4185   -ms-flex-pack: justify;
4186   justify-content: space-between;
4187 }
4188
4189 .navbar-brand {
4190   display: inline-block;
4191   padding-top:
0.3125rem;
4192   padding-bottom:
0.3125rem;
4193   margin-right: 1rem;
4194   font-size:
1.25rem;
4195   line-height: inherit;
4196   white-space: nowrap;
4197 }
4198
4199 .navbar-brand:hover, .navbar-brand:focus {
4200   text-decoration: none;
4201 }
4202
4203 .navbar-nav {
4204   display: -ms-flexbox;
4205   display: flex;
4206   -ms-flex-direction: column;
4207   flex-direction: column;
4208   padding-left:
0;
4209   margin-bottom:
0;
4210   list-style: none;
4211 }
4212
4213 .navbar-nav .nav-link {
4214   padding-right:
0;
4215   padding-left:
0;
4216 }
4217
4218 .navbar-nav .dropdown-menu {
4219   position:
static;
4220   
float: none;
4221 }
4222
4223 .navbar-text {
4224   display: inline-block;
4225   padding-top:
0.5rem;
4226   padding-bottom:
0.5rem;
4227 }
4228
4229 .navbar-collapse {
4230   -ms-flex-preferred-size:
100%;
4231   flex-basis:
100%;
4232   -ms-flex-positive:
1;
4233   flex-grow:
1;
4234   -ms-flex-align: center;
4235   align-items: center;
4236 }
4237
4238 .navbar-toggler {
4239   padding:
0.25rem 0.75rem;
4240   font-size:
1.25rem;
4241   line-height:
1;
4242   background-color: transparent;
4243   border: 1px solid transparent;
4244   border-radius:
0.25rem;
4245 }
4246
4247 .navbar-toggler:hover, .navbar-toggler:focus {
4248   text-decoration: none;
4249 }
4250
4251 .navbar-toggler:not(:disabled):not(.disabled) {
4252   cursor: pointer;
4253 }
4254
4255 .navbar-toggler-icon {
4256   display: inline-block;
4257   width:
1.5em;
4258   height:
1.5em;
4259   vertical-align: middle;
4260   content:
"";
4261   background: no-repeat center center;
4262   background-size:
100% 100%;
4263 }
4264
4265 @media (max-width:
575.98px) {
4266   .navbar-expand-sm > .container,
4267   .navbar-expand-sm > .container-fluid {
4268     padding-right:
0;
4269     padding-left:
0;
4270   }
4271 }
4272
4273 @media (min-width: 576px) {
4274   .navbar-expand-sm {
4275     -ms-flex-flow: row nowrap;
4276     flex-flow: row nowrap;
4277     -ms-flex-pack: start;
4278     justify-content: flex-start;
4279   }
4280   .navbar-expand-sm .navbar-nav {
4281     -ms-flex-direction: row;
4282     flex-direction: row;
4283   }
4284   .navbar-expand-sm .navbar-nav .dropdown-menu {
4285     position: absolute;
4286   }
4287   .navbar-expand-sm .navbar-nav .nav-link {
4288     padding-right:
0.5rem;
4289     padding-left:
0.5rem;
4290   }
4291   .navbar-expand-sm > .container,
4292   .navbar-expand-sm > .container-fluid {
4293     -ms-flex-wrap: nowrap;
4294     flex-wrap: nowrap;
4295   }
4296   .navbar-expand-sm .navbar-collapse {
4297     display: -ms-flexbox !important;
4298     display: flex !important;
4299     -ms-flex-preferred-size: auto;
4300     flex-basis: auto;
4301   }
4302   .navbar-expand-sm .navbar-toggler {
4303     display: none;
4304   }
4305 }
4306
4307 @media (max-width:
767.98px) {
4308   .navbar-expand-md > .container,
4309   .navbar-expand-md > .container-fluid {
4310     padding-right:
0;
4311     padding-left:
0;
4312   }
4313 }
4314
4315 @media (min-width: 768px) {
4316   .navbar-expand-md {
4317     -ms-flex-flow: row nowrap;
4318     flex-flow: row nowrap;
4319     -ms-flex-pack: start;
4320     justify-content: flex-start;
4321   }
4322   .navbar-expand-md .navbar-nav {
4323     -ms-flex-direction: row;
4324     flex-direction: row;
4325   }
4326   .navbar-expand-md .navbar-nav .dropdown-menu {
4327     position: absolute;
4328   }
4329   .navbar-expand-md .navbar-nav .nav-link {
4330     padding-right:
0.5rem;
4331     padding-left:
0.5rem;
4332   }
4333   .navbar-expand-md > .container,
4334   .navbar-expand-md > .container-fluid {
4335     -ms-flex-wrap: nowrap;
4336     flex-wrap: nowrap;
4337   }
4338   .navbar-expand-md .navbar-collapse {
4339     display: -ms-flexbox !important;
4340     display: flex !important;
4341     -ms-flex-preferred-size: auto;
4342     flex-basis: auto;
4343   }
4344   .navbar-expand-md .navbar-toggler {
4345     display: none;
4346   }
4347 }
4348
4349 @media (max-width:
991.98px) {
4350   .navbar-expand-lg > .container,
4351   .navbar-expand-lg > .container-fluid {
4352     padding-right:
0;
4353     padding-left:
0;
4354   }
4355 }
4356
4357 @media (min-width: 992px) {
4358   .navbar-expand-lg {
4359     -ms-flex-flow: row nowrap;
4360     flex-flow: row nowrap;
4361     -ms-flex-pack: start;
4362     justify-content: flex-start;
4363   }
4364   .navbar-expand-lg .navbar-nav {
4365     -ms-flex-direction: row;
4366     flex-direction: row;
4367   }
4368   .navbar-expand-lg .navbar-nav .dropdown-menu {
4369     position: absolute;
4370   }
4371   .navbar-expand-lg .navbar-nav .nav-link {
4372     padding-right:
0.5rem;
4373     padding-left:
0.5rem;
4374   }
4375   .navbar-expand-lg > .container,
4376   .navbar-expand-lg > .container-fluid {
4377     -ms-flex-wrap: nowrap;
4378     flex-wrap: nowrap;
4379   }
4380   .navbar-expand-lg .navbar-collapse {
4381     display: -ms-flexbox !important;
4382     display: flex !important;
4383     -ms-flex-preferred-size: auto;
4384     flex-basis: auto;
4385   }
4386   .navbar-expand-lg .navbar-toggler {
4387     display: none;
4388   }
4389 }
4390
4391 @media (max-width:
1199.98px) {
4392   .navbar-expand-xl > .container,
4393   .navbar-expand-xl > .container-fluid {
4394     padding-right:
0;
4395     padding-left:
0;
4396   }
4397 }
4398
4399 @media (min-width: 1200px) {
4400   .navbar-expand-xl {
4401     -ms-flex-flow: row nowrap;
4402     flex-flow: row nowrap;
4403     -ms-flex-pack: start;
4404     justify-content: flex-start;
4405   }
4406   .navbar-expand-xl .navbar-nav {
4407     -ms-flex-direction: row;
4408     flex-direction: row;
4409   }
4410   .navbar-expand-xl .navbar-nav .dropdown-menu {
4411     position: absolute;
4412   }
4413   .navbar-expand-xl .navbar-nav .nav-link {
4414     padding-right:
0.5rem;
4415     padding-left:
0.5rem;
4416   }
4417   .navbar-expand-xl > .container,
4418   .navbar-expand-xl > .container-fluid {
4419     -ms-flex-wrap: nowrap;
4420     flex-wrap: nowrap;
4421   }
4422   .navbar-expand-xl .navbar-collapse {
4423     display: -ms-flexbox !important;
4424     display: flex !important;
4425     -ms-flex-preferred-size: auto;
4426     flex-basis: auto;
4427   }
4428   .navbar-expand-xl .navbar-toggler {
4429     display: none;
4430   }
4431 }
4432
4433 .navbar-expand {
4434   -ms-flex-flow: row nowrap;
4435   flex-flow: row nowrap;
4436   -ms-flex-pack: start;
4437   justify-content: flex-start;
4438 }
4439
4440 .navbar-expand > .container,
4441 .navbar-expand > .container-fluid {
4442   padding-right:
0;
4443   padding-left:
0;
4444 }
4445
4446 .navbar-expand .navbar-nav {
4447   -ms-flex-direction: row;
4448   flex-direction: row;
4449 }
4450
4451 .navbar-expand .navbar-nav .dropdown-menu {
4452   position: absolute;
4453 }
4454
4455 .navbar-expand .navbar-nav .nav-link {
4456   padding-right:
0.5rem;
4457   padding-left:
0.5rem;
4458 }
4459
4460 .navbar-expand > .container,
4461 .navbar-expand > .container-fluid {
4462   -ms-flex-wrap: nowrap;
4463   flex-wrap: nowrap;
4464 }
4465
4466 .navbar-expand .navbar-collapse {
4467   display: -ms-flexbox !important;
4468   display: flex !important;
4469   -ms-flex-preferred-size: auto;
4470   flex-basis: auto;
4471 }
4472
4473 .navbar-expand .navbar-toggler {
4474   display: none;
4475 }
4476
4477 .navbar-light .navbar-brand {
4478   color: rgba(
0, 0, 0, 0.9);
4479 }
4480
4481 .navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
4482   color: rgba(
0, 0, 0, 0.9);
4483 }
4484
4485 .navbar-light .navbar-nav .nav-link {
4486   color: rgba(
0, 0, 0, 0.5);
4487 }
4488
4489 .navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
4490   color: rgba(
0, 0, 0, 0.7);
4491 }
4492
4493 .navbar-light .navbar-nav .nav-link.disabled {
4494   color: rgba(
0, 0, 0, 0.3);
4495 }
4496
4497 .navbar-light .navbar-nav .show > .nav-link,
4498 .navbar-light .navbar-nav .active > .nav-link,
4499 .navbar-light .navbar-nav .nav-link.show,
4500 .navbar-light .navbar-nav .nav-link.active {
4501   color: rgba(
0, 0, 0, 0.9);
4502 }
4503
4504 .navbar-light .navbar-toggler {
4505   color: rgba(
0, 0, 0, 0.5);
4506   border-color: rgba(
0, 0, 0, 0.1);
4507 }
4508
4509 .navbar-light .navbar-toggler-icon {
4510   background-image: url(
"data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
4511 }
4512
4513 .navbar-light .navbar-text {
4514   color: rgba(
0, 0, 0, 0.5);
4515 }
4516
4517 .navbar-light .navbar-text a {
4518   color: rgba(
0, 0, 0, 0.9);
4519 }
4520
4521 .navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
4522   color: rgba(
0, 0, 0, 0.9);
4523 }
4524
4525 .navbar-dark .navbar-brand {
4526   color: #fff;
4527 }
4528
4529 .navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
4530   color: #fff;
4531 }
4532
4533 .navbar-dark .navbar-nav .nav-link {
4534   color: rgba(
255, 255, 255, 0.5);
4535 }
4536
4537 .navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
4538   color: rgba(
255, 255, 255, 0.75);
4539 }
4540
4541 .navbar-dark .navbar-nav .nav-link.disabled {
4542   color: rgba(
255, 255, 255, 0.25);
4543 }
4544
4545 .navbar-dark .navbar-nav .show > .nav-link,
4546 .navbar-dark .navbar-nav .active > .nav-link,
4547 .navbar-dark .navbar-nav .nav-link.show,
4548 .navbar-dark .navbar-nav .nav-link.active {
4549   color: #fff;
4550 }
4551
4552 .navbar-dark .navbar-toggler {
4553   color: rgba(
255, 255, 255, 0.5);
4554   border-color: rgba(
255, 255, 255, 0.1);
4555 }
4556
4557 .navbar-dark .navbar-toggler-icon {
4558   background-image: url(
"data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
4559 }
4560
4561 .navbar-dark .navbar-text {
4562   color: rgba(
255, 255, 255, 0.5);
4563 }
4564
4565 .navbar-dark .navbar-text a {
4566   color: #fff;
4567 }
4568
4569 .navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
4570   color: #fff;
4571 }
4572
4573 .card {
4574   position: relative;
4575   display: -ms-flexbox;
4576   display: flex;
4577   -ms-flex-direction: column;
4578   flex-direction: column;
4579   min-width:
0;
4580   word-wrap:
break-word;
4581   background-color: #fff;
4582   background-clip: border-box;
4583   border: 1px solid rgba(
0, 0, 0, 0.125);
4584   border-radius:
0.25rem;
4585 }
4586
4587 .card > hr {
4588   margin-right:
0;
4589   margin-left:
0;
4590 }
4591
4592 .card > .list-
group:first-child .list-group-item:first-child {
4593   border-top-left-radius:
0.25rem;
4594   border-top-right-radius:
0.25rem;
4595 }
4596
4597 .card > .list-
group:last-child .list-group-item:last-child {
4598   border-bottom-right-radius:
0.25rem;
4599   border-bottom-left-radius:
0.25rem;
4600 }
4601
4602 .card-body {
4603   -ms-flex:
1 1 auto;
4604   flex:
1 1 auto;
4605   padding:
1.25rem;
4606 }
4607
4608 .card-title {
4609   margin-bottom:
0.75rem;
4610 }
4611
4612 .card-subtitle {
4613   margin-top: -
0.375rem;
4614   margin-bottom:
0;
4615 }
4616
4617 .card-text:last-child {
4618   margin-bottom:
0;
4619 }
4620
4621 .card-link:hover {
4622   text-decoration: none;
4623 }
4624
4625 .card-link + .card-link {
4626   margin-left:
1.25rem;
4627 }
4628
4629 .card-header {
4630   padding:
0.75rem 1.25rem;
4631   margin-bottom:
0;
4632   color: inherit;
4633   background-color: rgba(
0, 0, 0, 0.03);
4634   border-bottom: 1px solid rgba(
0, 0, 0, 0.125);
4635 }
4636
4637 .card-header:first-child {
4638   border-radius: calc(
0.25rem - 1px) calc(0.25rem - 1px) 0 0;
4639 }
4640
4641 .card-header + .list-
group .list-group-item:first-child {
4642   border-top:
0;
4643 }
4644
4645 .card-footer {
4646   padding:
0.75rem 1.25rem;
4647   background-color: rgba(
0, 0, 0, 0.03);
4648   border-top: 1px solid rgba(
0, 0, 0, 0.125);
4649 }
4650
4651 .card-footer:last-child {
4652   border-radius:
0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
4653 }
4654
4655 .card-header-tabs {
4656   margin-right: -
0.625rem;
4657   margin-bottom: -
0.75rem;
4658   margin-left: -
0.625rem;
4659   border-bottom:
0;
4660 }
4661
4662 .card-header-pills {
4663   margin-right: -
0.625rem;
4664   margin-left: -
0.625rem;
4665 }
4666
4667 .card-img-overlay {
4668   position: absolute;
4669   top:
0;
4670   right:
0;
4671   bottom:
0;
4672   left:
0;
4673   padding:
1.25rem;
4674 }
4675
4676 .card-img {
4677   width:
100%;
4678   border-radius: calc(
0.25rem - 1px);
4679 }
4680
4681 .card-img-top {
4682   width:
100%;
4683   border-top-left-radius: calc(
0.25rem - 1px);
4684   border-top-right-radius: calc(
0.25rem - 1px);
4685 }
4686
4687 .card-img-bottom {
4688   width:
100%;
4689   border-bottom-right-radius: calc(
0.25rem - 1px);
4690   border-bottom-left-radius: calc(
0.25rem - 1px);
4691 }
4692
4693 .card-deck {
4694   display: -ms-flexbox;
4695   display: flex;
4696   -ms-flex-direction: column;
4697   flex-direction: column;
4698 }
4699
4700 .card-deck .card {
4701   margin-bottom: 15px;
4702 }
4703
4704 @media (min-width: 576px) {
4705   .card-deck {
4706     -ms-flex-flow: row wrap;
4707     flex-flow: row wrap;
4708     margin-right: -15px;
4709     margin-left: -15px;
4710   }
4711   .card-deck .card {
4712     display: -ms-flexbox;
4713     display: flex;
4714     -ms-flex:
1 0 0%;
4715     flex:
1 0 0%;
4716     -ms-flex-direction: column;
4717     flex-direction: column;
4718     margin-right: 15px;
4719     margin-bottom:
0;
4720     margin-left: 15px;
4721   }
4722 }
4723
4724 .card-
group {
4725   display: -ms-flexbox;
4726   display: flex;
4727   -ms-flex-direction: column;
4728   flex-direction: column;
4729 }
4730
4731 .card-
group > .card {
4732   margin-bottom: 15px;
4733 }
4734
4735 @media (min-width: 576px) {
4736   .card-
group {
4737     -ms-flex-flow: row wrap;
4738     flex-flow: row wrap;
4739   }
4740   .card-
group > .card {
4741     -ms-flex:
1 0 0%;
4742     flex:
1 0 0%;
4743     margin-bottom:
0;
4744   }
4745   .card-
group > .card + .card {
4746     margin-left:
0;
4747     border-left:
0;
4748   }
4749   .card-
group > .card:first-child {
4750     border-top-right-radius:
0;
4751     border-bottom-right-radius:
0;
4752   }
4753   .card-
group > .card:first-child .card-img-top,
4754   .card-
group > .card:first-child .card-header {
4755     border-top-right-radius:
0;
4756   }
4757   .card-
group > .card:first-child .card-img-bottom,
4758   .card-
group > .card:first-child .card-footer {
4759     border-bottom-right-radius:
0;
4760   }
4761   .card-
group > .card:last-child {
4762     border-top-left-radius:
0;
4763     border-bottom-left-radius:
0;
4764   }
4765   .card-
group > .card:last-child .card-img-top,
4766   .card-
group > .card:last-child .card-header {
4767     border-top-left-radius:
0;
4768   }
4769   .card-
group > .card:last-child .card-img-bottom,
4770   .card-
group > .card:last-child .card-footer {
4771     border-bottom-left-radius:
0;
4772   }
4773   .card-
group > .card:only-child {
4774     border-radius:
0.25rem;
4775   }
4776   .card-
group > .card:only-child .card-img-top,
4777   .card-
group > .card:only-child .card-header {
4778     border-top-left-radius:
0.25rem;
4779     border-top-right-radius:
0.25rem;
4780   }
4781   .card-
group > .card:only-child .card-img-bottom,
4782   .card-
group > .card:only-child .card-footer {
4783     border-bottom-right-radius:
0.25rem;
4784     border-bottom-left-radius:
0.25rem;
4785   }
4786   .card-
group > .card:not(:first-child):not(:last-child):not(:only-child) {
4787     border-radius:
0;
4788   }
4789   .card-
group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-top,
4790   .card-
group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom,
4791   .card-
group > .card:not(:first-child):not(:last-child):not(:only-child) .card-header,
4792   .card-
group > .card:not(:first-child):not(:last-child):not(:only-child) .card-footer {
4793     border-radius:
0;
4794   }
4795 }
4796
4797 .card-columns .card {
4798   margin-bottom:
0.75rem;
4799 }
4800
4801 @media (min-width: 576px) {
4802   .card-columns {
4803     -webkit-column-count:
3;
4804     -moz-column-count:
3;
4805     column-count:
3;
4806     -webkit-column-gap:
1.25rem;
4807     -moz-column-gap:
1.25rem;
4808     column-gap:
1.25rem;
4809     orphans:
1;
4810     widows:
1;
4811   }
4812   .card-columns .card {
4813     display: inline-block;
4814     width:
100%;
4815   }
4816 }
4817
4818 .accordion .card {
4819   overflow: hidden;
4820 }
4821
4822 .accordion .card:not(:first-of-type) .card-header:first-child {
4823   border-radius:
0;
4824 }
4825
4826 .accordion .card:not(:first-of-type):not(:last-of-type) {
4827   border-bottom:
0;
4828   border-radius:
0;
4829 }
4830
4831 .accordion .card:first-of-type {
4832   border-bottom:
0;
4833   border-bottom-right-radius:
0;
4834   border-bottom-left-radius:
0;
4835 }
4836
4837 .accordion .card:last-of-type {
4838   border-top-left-radius:
0;
4839   border-top-right-radius:
0;
4840 }
4841
4842 .accordion .card .card-header {
4843   margin-bottom: -1px;
4844 }
4845
4846 .breadcrumb {
4847   display: -ms-flexbox;
4848   display: flex;
4849   -ms-flex-wrap: wrap;
4850   flex-wrap: wrap;
4851   padding:
0.75rem 1rem;
4852   margin-bottom: 1rem;
4853   list-style: none;
4854   background-color: #e9ecef;
4855   border-radius:
0.25rem;
4856 }
4857
4858 .breadcrumb-item + .breadcrumb-item {
4859   padding-left:
0.5rem;
4860 }
4861
4862 .breadcrumb-item + .breadcrumb-item::before {
4863   display: inline-block;
4864   padding-right:
0.5rem;
4865   color: #6c757d;
4866   content:
"/";
4867 }
4868
4869 .breadcrumb-item + .breadcrumb-item:hover::before {
4870   text-decoration: underline;
4871 }
4872
4873 .breadcrumb-item + .breadcrumb-item:hover::before {
4874   text-decoration: none;
4875 }
4876
4877 .breadcrumb-item.active {
4878   color: #6c757d;
4879 }
4880
4881 .pagination {
4882   display: -ms-flexbox;
4883   display: flex;
4884   padding-left:
0;
4885   list-style: none;
4886   border-radius:
0.25rem;
4887 }
4888
4889 .page-link {
4890   position: relative;
4891   display: block;
4892   padding:
0.5rem 0.75rem;
4893   margin-left: -1px;
4894   line-height:
1.25;
4895   color: #007bff;
4896   background-color: #fff;
4897   border: 1px solid #dee2e6;
4898 }
4899
4900 .page-link:hover {
4901   z-index:
2;
4902   color: #0056b3;
4903   text-decoration: none;
4904   background-color: #e9ecef;
4905   border-color: #dee2e6;
4906 }
4907
4908 .page-link:focus {
4909   z-index:
2;
4910   outline:
0;
4911   box-shadow:
0 0 0 0.2rem rgba(0, 123, 255, 0.25);
4912 }
4913
4914 .page-link:not(:disabled):not(.disabled) {
4915   cursor: pointer;
4916 }
4917
4918 .page-item:first-child .page-link {
4919   margin-left:
0;
4920   border-top-left-radius:
0.25rem;
4921   border-bottom-left-radius:
0.25rem;
4922 }
4923
4924 .page-item:last-child .page-link {
4925   border-top-right-radius:
0.25rem;
4926   border-bottom-right-radius:
0.25rem;
4927 }
4928
4929 .page-item.active .page-link {
4930   z-index:
1;
4931   color: #fff;
4932   background-color: #007bff;
4933   border-color: #007bff;
4934 }
4935
4936 .page-item.disabled .page-link {
4937   color: #6c757d;
4938   pointer-events: none;
4939   cursor: auto;
4940   background-color: #fff;
4941   border-color: #dee2e6;
4942 }
4943
4944 .pagination-lg .page-link {
4945   padding:
0.75rem 1.5rem;
4946   font-size:
1.25rem;
4947   line-height:
1.5;
4948 }
4949
4950 .pagination-lg .page-item:first-child .page-link {
4951   border-top-left-radius:
0.3rem;
4952   border-bottom-left-radius:
0.3rem;
4953 }
4954
4955 .pagination-lg .page-item:last-child .page-link {
4956   border-top-right-radius:
0.3rem;
4957   border-bottom-right-radius:
0.3rem;
4958 }
4959
4960 .pagination-sm .page-link {
4961   padding:
0.25rem 0.5rem;
4962   font-size:
0.875rem;
4963   line-height:
1.5;
4964 }
4965
4966 .pagination-sm .page-item:first-child .page-link {
4967   border-top-left-radius:
0.2rem;
4968   border-bottom-left-radius:
0.2rem;
4969 }
4970
4971 .pagination-sm .page-item:last-child .page-link {
4972   border-top-right-radius:
0.2rem;
4973   border-bottom-right-radius:
0.2rem;
4974 }
4975
4976 .badge {
4977   display: inline-block;
4978   padding:
0.25em 0.4em;
4979   font-size:
75%;
4980   font-weight:
700;
4981   line-height:
1;
4982   text-align: center;
4983   white-space: nowrap;
4984   vertical-align: baseline;
4985   border-radius:
0.25rem;
4986 }
4987
4988 a.badge:hover, a.badge:focus {
4989   text-decoration: none;
4990 }
4991
4992 .badge:empty {
4993   display: none;
4994 }
4995
4996 .btn .badge {
4997   position: relative;
4998   top: -1px;
4999 }
5000
5001 .badge-pill {
5002   padding-right:
0.6em;
5003   padding-left:
0.6em;
5004   border-radius: 10rem;
5005 }
5006
5007 .badge-primary {
5008   color: #fff;
5009   background-color: #007bff;
5010 }
5011
5012 a.badge-primary:hover, a.badge-primary:focus {
5013   color: #fff;
5014   background-color: #0062cc;
5015 }
5016
5017 .badge-secondary {
5018   color: #fff;
5019   background-color: #6c757d;
5020 }
5021
5022 a.badge-secondary:hover, a.badge-secondary:focus {
5023   color: #fff;
5024   background-color: #545b62;
5025 }
5026
5027 .badge-success {
5028   color: #fff;
5029   background-color: #28a745;
5030 }
5031
5032 a.badge-success:hover, a.badge-success:focus {
5033   color: #fff;
5034   background-color: #1e7e34;
5035 }
5036
5037 .badge-info {
5038   color: #fff;
5039   background-color: #17a2b8;
5040 }
5041
5042 a.badge-info:hover, a.badge-info:focus {
5043   color: #fff;
5044   background-color: #117a8b;
5045 }
5046
5047 .badge-warning {
5048   color: #
212529;
5049   background-color: #ffc107;
5050 }
5051
5052 a.badge-warning:hover, a.badge-warning:focus {
5053   color: #
212529;
5054   background-color: #d39e00;
5055 }
5056
5057 .badge-danger {
5058   color: #fff;
5059   background-color: #dc3545;
5060 }
5061
5062 a.badge-danger:hover, a.badge-danger:focus {
5063   color: #fff;
5064   background-color: #bd2130;
5065 }
5066
5067 .badge-light {
5068   color: #
212529;
5069   background-color: #f8f9fa;
5070 }
5071
5072 a.badge-light:hover, a.badge-light:focus {
5073   color: #
212529;
5074   background-color: #dae0e5;
5075 }
5076
5077 .badge-dark {
5078   color: #fff;
5079   background-color: #343a40;
5080 }
5081
5082 a.badge-dark:hover, a.badge-dark:focus {
5083   color: #fff;
5084   background-color: #1d2124;
5085 }
5086
5087 .jumbotron {
5088   padding: 2rem 1rem;
5089   margin-bottom: 2rem;
5090   background-color: #e9ecef;
5091   border-radius:
0.3rem;
5092 }
5093
5094 @media (min-width: 576px) {
5095   .jumbotron {
5096     padding: 4rem 2rem;
5097   }
5098 }
5099
5100 .jumbotron-fluid {
5101   padding-right:
0;
5102   padding-left:
0;
5103   border-radius:
0;
5104 }
5105
5106 .alert {
5107   position: relative;
5108   padding:
0.75rem 1.25rem;
5109   margin-bottom: 1rem;
5110   border: 1px solid transparent;
5111   border-radius:
0.25rem;
5112 }
5113
5114 .alert-heading {
5115   color: inherit;
5116 }
5117
5118 .alert-link {
5119   font-weight:
700;
5120 }
5121
5122 .alert-dismissible {
5123   padding-right: 4rem;
5124 }
5125
5126 .alert-dismissible .close {
5127   position: absolute;
5128   top:
0;
5129   right:
0;
5130   padding:
0.75rem 1.25rem;
5131   color: inherit;
5132 }
5133
5134 .alert-primary {
5135   color: #
004085;
5136   background-color: #cce5ff;
5137   border-color: #b8daff;
5138 }
5139
5140 .alert-primary hr {
5141   border-top-color: #9fcdff;
5142 }
5143
5144 .alert-primary .alert-link {
5145   color: #
002752;
5146 }
5147
5148 .alert-secondary {
5149   color: #383d41;
5150   background-color: #e2e3e5;
5151   border-color: #d6d8db;
5152 }
5153
5154 .alert-secondary hr {
5155   border-top-color: #c8cbcf;
5156 }
5157
5158 .alert-secondary .alert-link {
5159   color: #
202326;
5160 }
5161
5162 .alert-success {
5163   color: #
155724;
5164   background-color: #d4edda;
5165   border-color: #c3e6cb;
5166 }
5167
5168 .alert-success hr {
5169   border-top-color: #b1dfbb;
5170 }
5171
5172 .alert-success .alert-link {
5173   color: #0b2e13;
5174 }
5175
5176 .alert-info {
5177   color: #0c5460;
5178   background-color: #d1ecf1;
5179   border-color: #bee5eb;
5180 }
5181
5182 .alert-info hr {
5183   border-top-color: #abdde5;
5184 }
5185
5186 .alert-info .alert-link {
5187   color: #062c33;
5188 }
5189
5190 .alert-warning {
5191   color: #
856404;
5192   background-color: #fff3cd;
5193   border-color: #ffeeba;
5194 }
5195
5196 .alert-warning hr {
5197   border-top-color: #ffe8a1;
5198 }
5199
5200 .alert-warning .alert-link {
5201   color: #533f03;
5202 }
5203
5204 .alert-danger {
5205   color: #721c24;
5206   background-color: #f8d7da;
5207   border-color: #f5c6cb;
5208 }
5209
5210 .alert-danger hr {
5211   border-top-color: #f1b0b7;
5212 }
5213
5214 .alert-danger .alert-link {
5215   color: #
491217;
5216 }
5217
5218 .alert-light {
5219   color: #
818182;
5220   background-color: #fefefe;
5221   border-color: #fdfdfe;
5222 }
5223
5224 .alert-light hr {
5225   border-top-color: #ececf6;
5226 }
5227
5228 .alert-light .alert-link {
5229   color: #
686868;
5230 }
5231
5232 .alert-dark {
5233   color: #1b1e21;
5234   background-color: #d6d8d9;
5235   border-color: #c6c8ca;
5236 }
5237
5238 .alert-dark hr {
5239   border-top-color: #b9bbbe;
5240 }
5241
5242 .alert-dark .alert-link {
5243   color: #
040505;
5244 }
5245
5246 @-webkit-keyframes progress-bar-stripes {
5247   
from {
5248     background-position: 1rem
0;
5249   }
5250   to {
5251     background-position:
0 0;
5252   }
5253 }
5254
5255 @keyframes progress-bar-stripes {
5256   
from {
5257     background-position: 1rem
0;
5258   }
5259   to {
5260     background-position:
0 0;
5261   }
5262 }
5263
5264 .progress {
5265   display: -ms-flexbox;
5266   display: flex;
5267   height: 1rem;
5268   overflow: hidden;
5269   font-size:
0.75rem;
5270   background-color: #e9ecef;
5271   border-radius:
0.25rem;
5272 }
5273
5274 .progress-bar {
5275   display: -ms-flexbox;
5276   display: flex;
5277   -ms-flex-direction: column;
5278   flex-direction: column;
5279   -ms-flex-pack: center;
5280   justify-content: center;
5281   color: #fff;
5282   text-align: center;
5283   white-space: nowrap;
5284   background-color: #007bff;
5285   transition: width
0.6s ease;
5286 }
5287
5288 @media screen and (prefers-reduced-motion: reduce) {
5289   .progress-bar {
5290     transition: none;
5291   }
5292 }
5293
5294 .progress-bar-striped {
5295   background-image: linear-gradient(45deg, rgba(
255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
5296   background-size: 1rem 1rem;
5297 }
5298
5299 .progress-bar-animated {
5300   -webkit-animation: progress-bar-stripes 1s linear infinite;
5301   animation: progress-bar-stripes 1s linear infinite;
5302 }
5303
5304 .media {
5305   display: -ms-flexbox;
5306   display: flex;
5307   -ms-flex-align: start;
5308   align-items: flex-start;
5309 }
5310
5311 .media-body {
5312   -ms-flex:
1;
5313   flex:
1;
5314 }
5315
5316 .list-
group {
5317   display: -ms-flexbox;
5318   display: flex;
5319   -ms-flex-direction: column;
5320   flex-direction: column;
5321   padding-left:
0;
5322   margin-bottom:
0;
5323 }
5324
5325 .list-
group-item-action {
5326   width:
100%;
5327   color: #
495057;
5328   text-align: inherit;
5329 }
5330
5331 .list-
group-item-action:hover, .list-group-item-action:focus {
5332   color: #
495057;
5333   text-decoration: none;
5334   background-color: #f8f9fa;
5335 }
5336
5337 .list-
group-item-action:active {
5338   color: #
212529;
5339   background-color: #e9ecef;
5340 }
5341
5342 .list-
group-item {
5343   position: relative;
5344   display: block;
5345   padding:
0.75rem 1.25rem;
5346   margin-bottom: -1px;
5347   background-color: #fff;
5348   border: 1px solid rgba(
0, 0, 0, 0.125);
5349 }
5350
5351 .list-
group-item:first-child {
5352   border-top-left-radius:
0.25rem;
5353   border-top-right-radius:
0.25rem;
5354 }
5355
5356 .list-
group-item:last-child {
5357   margin-bottom:
0;
5358   border-bottom-right-radius:
0.25rem;
5359   border-bottom-left-radius:
0.25rem;
5360 }
5361
5362 .list-
group-item:hover, .list-group-item:focus {
5363   z-index:
1;
5364   text-decoration: none;
5365 }
5366
5367 .list-
group-item.disabled, .list-group-item:disabled {
5368   color: #6c757d;
5369   pointer-events: none;
5370   background-color: #fff;
5371 }
5372
5373 .list-
group-item.active {
5374   z-index:
2;
5375   color: #fff;
5376   background-color: #007bff;
5377   border-color: #007bff;
5378 }
5379
5380 .list-
group-flush .list-group-item {
5381   border-right:
0;
5382   border-left:
0;
5383   border-radius:
0;
5384 }
5385
5386 .list-
group-flush .list-group-item:last-child {
5387   margin-bottom: -1px;
5388 }
5389
5390 .list-
group-flush:first-child .list-group-item:first-child {
5391   border-top:
0;
5392 }
5393
5394 .list-
group-flush:last-child .list-group-item:last-child {
5395   margin-bottom:
0;
5396   border-bottom:
0;
5397 }
5398
5399 .list-
group-item-primary {
5400   color: #
004085;
5401   background-color: #b8daff;
5402 }
5403
5404 .list-
group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
5405   color: #
004085;
5406   background-color: #9fcdff;
5407 }
5408
5409 .list-
group-item-primary.list-group-item-action.active {
5410   color: #fff;
5411   background-color: #
004085;
5412   border-color: #
004085;
5413 }
5414
5415 .list-
group-item-secondary {
5416   color: #383d41;
5417   background-color: #d6d8db;
5418 }
5419
5420 .list-
group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
5421   color: #383d41;
5422   background-color: #c8cbcf;
5423 }
5424
5425 .list-
group-item-secondary.list-group-item-action.active {
5426   color: #fff;
5427   background-color: #383d41;
5428   border-color: #383d41;
5429 }
5430
5431 .list-
group-item-success {
5432   color: #
155724;
5433   background-color: #c3e6cb;
5434 }
5435
5436 .list-
group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
5437   color: #
155724;
5438   background-color: #b1dfbb;
5439 }
5440
5441 .list-
group-item-success.list-group-item-action.active {
5442   color: #fff;
5443   background-color: #
155724;
5444   border-color: #
155724;
5445 }
5446
5447 .list-
group-item-info {
5448   color: #0c5460;
5449   background-color: #bee5eb;
5450 }
5451
5452 .list-
group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
5453   color: #0c5460;
5454   background-color: #abdde5;
5455 }
5456
5457 .list-
group-item-info.list-group-item-action.active {
5458   color: #fff;
5459   background-color: #0c5460;
5460   border-color: #0c5460;
5461 }
5462
5463 .list-
group-item-warning {
5464   color: #
856404;
5465   background-color: #ffeeba;
5466 }
5467
5468 .list-
group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
5469   color: #
856404;
5470   background-color: #ffe8a1;
5471 }
5472
5473 .list-
group-item-warning.list-group-item-action.active {
5474   color: #fff;
5475   background-color: #
856404;
5476   border-color: #
856404;
5477 }
5478
5479 .list-
group-item-danger {
5480   color: #721c24;
5481   background-color: #f5c6cb;
5482 }
5483
5484 .list-
group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
5485   color: #721c24;
5486   background-color: #f1b0b7;
5487 }
5488
5489 .list-
group-item-danger.list-group-item-action.active {
5490   color: #fff;
5491   background-color: #721c24;
5492   border-color: #721c24;
5493 }
5494
5495 .list-
group-item-light {
5496   color: #
818182;
5497   background-color: #fdfdfe;
5498 }
5499
5500 .list-
group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
5501   color: #
818182;
5502   background-color: #ececf6;
5503 }
5504
5505 .list-
group-item-light.list-group-item-action.active {
5506   color: #fff;
5507   background-color: #
818182;
5508   border-color: #
818182;
5509 }
5510
5511 .list-
group-item-dark {
5512   color: #1b1e21;
5513   background-color: #c6c8ca;
5514 }
5515
5516 .list-
group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
5517   color: #1b1e21;
5518   background-color: #b9bbbe;
5519 }
5520
5521 .list-
group-item-dark.list-group-item-action.active {
5522   color: #fff;
5523   background-color: #1b1e21;
5524   border-color: #1b1e21;
5525 }
5526
5527 .close {
5528   
float: right;
5529   font-size:
1.5rem;
5530   font-weight:
700;
5531   line-height:
1;
5532   color: #
000;
5533   text-shadow:
0 1px 0 #fff;
5534   opacity: .
5;
5535 }
5536
5537 .close:hover {
5538   color: #
000;
5539   text-decoration: none;
5540 }
5541
5542 .close:not(:disabled):not(.disabled) {
5543   cursor: pointer;
5544 }
5545
5546 .close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
5547   opacity: .
75;
5548 }
5549
5550 button.close {
5551   padding:
0;
5552   background-color: transparent;
5553   border:
0;
5554   -webkit-appearance: none;
5555   -moz-appearance: none;
5556   appearance: none;
5557 }
5558
5559 a.close.disabled {
5560   pointer-events: none;
5561 }
5562
5563 .toast {
5564   max-width: 350px;
5565   overflow: hidden;
5566   font-size:
0.875rem;
5567   background-color: rgba(
255, 255, 255, 0.85);
5568   background-clip: padding-box;
5569   border: 1px solid rgba(
0, 0, 0, 0.1);
5570   border-radius:
0.25rem;
5571   box-shadow:
0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
5572   -webkit-backdrop-filter: blur(10px);
5573   backdrop-filter: blur(10px);
5574   opacity:
0;
5575 }
5576
5577 .toast:not(:last-child) {
5578   margin-bottom:
0.75rem;
5579 }
5580
5581 .toast.showing {
5582   opacity:
1;
5583 }
5584
5585 .toast.show {
5586   display: block;
5587   opacity:
1;
5588 }
5589
5590 .toast.hide {
5591   display: none;
5592 }
5593
5594 .toast-header {
5595   display: -ms-flexbox;
5596   display: flex;
5597   -ms-flex-align: center;
5598   align-items: center;
5599   padding:
0.25rem 0.75rem;
5600   color: #6c757d;
5601   background-color: rgba(
255, 255, 255, 0.85);
5602   background-clip: padding-box;
5603   border-bottom: 1px solid rgba(
0, 0, 0, 0.05);
5604 }
5605
5606 .toast-body {
5607   padding:
0.75rem;
5608 }
5609
5610 .modal-open {
5611   overflow: hidden;
5612 }
5613
5614 .modal-open .modal {
5615   overflow-x: hidden;
5616   overflow-y: auto;
5617 }
5618
5619 .modal {
5620   position:
fixed;
5621   top:
0;
5622   left:
0;
5623   z-index:
1050;
5624   display: none;
5625   width:
100%;
5626   height:
100%;
5627   overflow: hidden;
5628   outline:
0;
5629 }
5630
5631 .modal-dialog {
5632   position: relative;
5633   width: auto;
5634   margin:
0.5rem;
5635   pointer-events: none;
5636 }
5637
5638 .modal.fade .modal-dialog {
5639   transition: -webkit-transform
0.3s ease-out;
5640   transition: transform
0.3s ease-out;
5641   transition: transform
0.3s ease-out, -webkit-transform 0.3s ease-out;
5642   -webkit-transform: translate(
0, -50px);
5643   transform: translate(
0, -50px);
5644 }
5645
5646 @media screen and (prefers-reduced-motion: reduce) {
5647   .modal.fade .modal-dialog {
5648     transition: none;
5649   }
5650 }
5651
5652 .modal.show .modal-dialog {
5653   -webkit-transform: none;
5654   transform: none;
5655 }
5656
5657 .modal-dialog-centered {
5658   display: -ms-flexbox;
5659   display: flex;
5660   -ms-flex-align: center;
5661   align-items: center;
5662   min-height: calc(
100% - (0.5rem * 2));
5663 }
5664
5665 .modal-dialog-centered::before {
5666   display: block;
5667   height: calc(100vh - (
0.5rem * 2));
5668   content:
"";
5669 }
5670
5671 .modal-content {
5672   position: relative;
5673   display: -ms-flexbox;
5674   display: flex;
5675   -ms-flex-direction: column;
5676   flex-direction: column;
5677   width:
100%;
5678   pointer-events: auto;
5679   background-color: #fff;
5680   background-clip: padding-box;
5681   border: 1px solid rgba(
0, 0, 0, 0.2);
5682   border-radius:
0.3rem;
5683   outline:
0;
5684 }
5685
5686 .modal-backdrop {
5687   position:
fixed;
5688   top:
0;
5689   left:
0;
5690   z-index:
1040;
5691   width: 100vw;
5692   height: 100vh;
5693   background-color: #
000;
5694 }
5695
5696 .modal-backdrop.fade {
5697   opacity:
0;
5698 }
5699
5700 .modal-backdrop.show {
5701   opacity:
0.5;
5702 }
5703
5704 .modal-header {
5705   display: -ms-flexbox;
5706   display: flex;
5707   -ms-flex-align: start;
5708   align-items: flex-start;
5709   -ms-flex-pack: justify;
5710   justify-content: space-between;
5711   padding: 1rem 1rem;
5712   border-bottom: 1px solid #e9ecef;
5713   border-top-left-radius:
0.3rem;
5714   border-top-right-radius:
0.3rem;
5715 }
5716
5717 .modal-header .close {
5718   padding: 1rem 1rem;
5719   margin: -1rem -1rem -1rem auto;
5720 }
5721
5722 .modal-title {
5723   margin-bottom:
0;
5724   line-height:
1.5;
5725 }
5726
5727 .modal-body {
5728   position: relative;
5729   -ms-flex:
1 1 auto;
5730   flex:
1 1 auto;
5731   padding: 1rem;
5732 }
5733
5734 .modal-footer {
5735   display: -ms-flexbox;
5736   display: flex;
5737   -ms-flex-align: center;
5738   align-items: center;
5739   -ms-flex-pack: end;
5740   justify-content: flex-end;
5741   padding: 1rem;
5742   border-top: 1px solid #e9ecef;
5743   border-bottom-right-radius:
0.3rem;
5744   border-bottom-left-radius:
0.3rem;
5745 }
5746
5747 .modal-footer > :not(:first-child) {
5748   margin-left: .25rem;
5749 }
5750
5751 .modal-footer > :not(:last-child) {
5752   margin-right: .25rem;
5753 }
5754
5755 .modal-scrollbar-measure {
5756   position: absolute;
5757   top: -9999px;
5758   width: 50px;
5759   height: 50px;
5760   overflow: scroll;
5761 }
5762
5763 @media (min-width: 576px) {
5764   .modal-dialog {
5765     max-width: 500px;
5766     margin:
1.75rem auto;
5767   }
5768   .modal-dialog-centered {
5769     min-height: calc(
100% - (1.75rem * 2));
5770   }
5771   .modal-dialog-centered::before {
5772     height: calc(100vh - (
1.75rem * 2));
5773   }
5774   .modal-sm {
5775     max-width: 300px;
5776   }
5777 }
5778
5779 @media (min-width: 992px) {
5780   .modal-lg,
5781   .modal-xl {
5782     max-width: 800px;
5783   }
5784 }
5785
5786 @media (min-width: 1200px) {
5787   .modal-xl {
5788     max-width: 1140px;
5789   }
5790 }
5791
5792 .tooltip {
5793   position: absolute;
5794   z-index:
1070;
5795   display: block;
5796   margin:
0;
5797   font-family: -apple-system, BlinkMacSystemFont,
"Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
5798   font-style: normal;
5799   font-weight:
400;
5800   line-height:
1.5;
5801   text-align: left;
5802   text-align: start;
5803   text-decoration: none;
5804   text-shadow: none;
5805   text-transform: none;
5806   letter-spacing: normal;
5807   word-
break: normal;
5808   word-spacing: normal;
5809   white-space: normal;
5810   line-
break: auto;
5811   font-size:
0.875rem;
5812   word-wrap:
break-word;
5813   opacity:
0;
5814 }
5815
5816 .tooltip.show {
5817   opacity:
0.9;
5818 }
5819
5820 .tooltip .arrow {
5821   position: absolute;
5822   display: block;
5823   width:
0.8rem;
5824   height:
0.4rem;
5825 }
5826
5827 .tooltip .arrow::before {
5828   position: absolute;
5829   content:
"";
5830   border-color: transparent;
5831   border-style: solid;
5832 }
5833
5834 .bs-tooltip-top, .bs-tooltip-auto[x-placement^=
"top"] {
5835   padding:
0.4rem 0;
5836 }
5837
5838 .bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^=
"top"] .arrow {
5839   bottom:
0;
5840 }
5841
5842 .bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^=
"top"] .arrow::before {
5843   top:
0;
5844   border-width:
0.4rem 0.4rem 0;
5845   border-top-color: #
000;
5846 }
5847
5848 .bs-tooltip-right, .bs-tooltip-auto[x-placement^=
"right"] {
5849   padding:
0 0.4rem;
5850 }
5851
5852 .bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^=
"right"] .arrow {
5853   left:
0;
5854   width:
0.4rem;
5855   height:
0.8rem;
5856 }
5857
5858 .bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^=
"right"] .arrow::before {
5859   right:
0;
5860   border-width:
0.4rem 0.4rem 0.4rem 0;
5861   border-right-color: #
000;
5862 }
5863
5864 .bs-tooltip-bottom, .bs-tooltip-auto[x-placement^=
"bottom"] {
5865   padding:
0.4rem 0;
5866 }
5867
5868 .bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^=
"bottom"] .arrow {
5869   top:
0;
5870 }
5871
5872 .bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^=
"bottom"] .arrow::before {
5873   bottom:
0;
5874   border-width:
0 0.4rem 0.4rem;
5875   border-bottom-color: #
000;
5876 }
5877
5878 .bs-tooltip-left, .bs-tooltip-auto[x-placement^=
"left"] {
5879   padding:
0 0.4rem;
5880 }
5881
5882 .bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^=
"left"] .arrow {
5883   right:
0;
5884   width:
0.4rem;
5885   height:
0.8rem;
5886 }
5887
5888 .bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^=
"left"] .arrow::before {
5889   left:
0;
5890   border-width:
0.4rem 0 0.4rem 0.4rem;
5891   border-left-color: #
000;
5892 }
5893
5894 .tooltip-inner {
5895   max-width: 200px;
5896   padding:
0.25rem 0.5rem;
5897   color: #fff;
5898   text-align: center;
5899   background-color: #
000;
5900   border-radius:
0.25rem;
5901 }
5902
5903 .popover {
5904   position: absolute;
5905   top:
0;
5906   left:
0;
5907   z-index:
1060;
5908   display: block;
5909   max-width: 276px;
5910   font-family: -apple-system, BlinkMacSystemFont,
"Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
5911   font-style: normal;
5912   font-weight:
400;
5913   line-height:
1.5;
5914   text-align: left;
5915   text-align: start;
5916   text-decoration: none;
5917   text-shadow: none;
5918   text-transform: none;
5919   letter-spacing: normal;
5920   word-
break: normal;
5921   word-spacing: normal;
5922   white-space: normal;
5923   line-
break: auto;
5924   font-size:
0.875rem;
5925   word-wrap:
break-word;
5926   background-color: #fff;
5927   background-clip: padding-box;
5928   border: 1px solid rgba(
0, 0, 0, 0.2);
5929   border-radius:
0.3rem;
5930 }
5931
5932 .popover .arrow {
5933   position: absolute;
5934   display: block;
5935   width: 1rem;
5936   height:
0.5rem;
5937   margin:
0 0.3rem;
5938 }
5939
5940 .popover .arrow::before, .popover .arrow::after {
5941   position: absolute;
5942   display: block;
5943   content:
"";
5944   border-color: transparent;
5945   border-style: solid;
5946 }
5947
5948 .bs-popover-top, .bs-popover-auto[x-placement^=
"top"] {
5949   margin-bottom:
0.5rem;
5950 }
5951
5952 .bs-popover-top .arrow, .bs-popover-auto[x-placement^=
"top"] .arrow {
5953   bottom: calc((
0.5rem + 1px) * -1);
5954 }
5955
5956 .bs-popover-top .arrow::before, .bs-popover-auto[x-placement^=
"top"] .arrow::before,
5957 .bs-popover-top .arrow::after,
5958 .bs-popover-auto[x-placement^=
"top"] .arrow::after {
5959   border-width:
0.5rem 0.5rem 0;
5960 }
5961
5962 .bs-popover-top .arrow::before, .bs-popover-auto[x-placement^=
"top"] .arrow::before {
5963   bottom:
0;
5964   border-top-color: rgba(
0, 0, 0, 0.25);
5965 }
5966
5967
5968 .bs-popover-top .arrow::after,
5969 .bs-popover-auto[x-placement^=
"top"] .arrow::after {
5970   bottom: 1px;
5971   border-top-color: #fff;
5972 }
5973
5974 .bs-popover-right, .bs-popover-auto[x-placement^=
"right"] {
5975   margin-left:
0.5rem;
5976 }
5977
5978 .bs-popover-right .arrow, .bs-popover-auto[x-placement^=
"right"] .arrow {
5979   left: calc((
0.5rem + 1px) * -1);
5980   width:
0.5rem;
5981   height: 1rem;
5982   margin:
0.3rem 0;
5983 }
5984
5985 .bs-popover-right .arrow::before, .bs-popover-auto[x-placement^=
"right"] .arrow::before,
5986 .bs-popover-right .arrow::after,
5987 .bs-popover-auto[x-placement^=
"right"] .arrow::after {
5988   border-width:
0.5rem 0.5rem 0.5rem 0;
5989 }
5990
5991 .bs-popover-right .arrow::before, .bs-popover-auto[x-placement^=
"right"] .arrow::before {
5992   left:
0;
5993   border-right-color: rgba(
0, 0, 0, 0.25);
5994 }
5995
5996
5997 .bs-popover-right .arrow::after,
5998 .bs-popover-auto[x-placement^=
"right"] .arrow::after {
5999   left: 1px;
6000   border-right-color: #fff;
6001 }
6002
6003 .bs-popover-bottom, .bs-popover-auto[x-placement^=
"bottom"] {
6004   margin-top:
0.5rem;
6005 }
6006
6007 .bs-popover-bottom .arrow, .bs-popover-auto[x-placement^=
"bottom"] .arrow {
6008   top: calc((
0.5rem + 1px) * -1);
6009 }
6010
6011 .bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^=
"bottom"] .arrow::before,
6012 .bs-popover-bottom .arrow::after,
6013 .bs-popover-auto[x-placement^=
"bottom"] .arrow::after {
6014   border-width:
0 0.5rem 0.5rem 0.5rem;
6015 }
6016
6017 .bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^=
"bottom"] .arrow::before {
6018   top:
0;
6019   border-bottom-color: rgba(
0, 0, 0, 0.25);
6020 }
6021
6022
6023 .bs-popover-bottom .arrow::after,
6024 .bs-popover-auto[x-placement^=
"bottom"] .arrow::after {
6025   top: 1px;
6026   border-bottom-color: #fff;
6027 }
6028
6029 .bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^=
"bottom"] .popover-header::before {
6030   position: absolute;
6031   top:
0;
6032   left:
50%;
6033   display: block;
6034   width: 1rem;
6035   margin-left: -
0.5rem;
6036   content:
"";
6037   border-bottom: 1px solid #f7f7f7;
6038 }
6039
6040 .bs-popover-left, .bs-popover-auto[x-placement^=
"left"] {
6041   margin-right:
0.5rem;
6042 }
6043
6044 .bs-popover-left .arrow, .bs-popover-auto[x-placement^=
"left"] .arrow {
6045   right: calc((
0.5rem + 1px) * -1);
6046   width:
0.5rem;
6047   height: 1rem;
6048   margin:
0.3rem 0;
6049 }
6050
6051 .bs-popover-left .arrow::before, .bs-popover-auto[x-placement^=
"left"] .arrow::before,
6052 .bs-popover-left .arrow::after,
6053 .bs-popover-auto[x-placement^=
"left"] .arrow::after {
6054   border-width:
0.5rem 0 0.5rem 0.5rem;
6055 }
6056
6057 .bs-popover-left .arrow::before, .bs-popover-auto[x-placement^=
"left"] .arrow::before {
6058   right:
0;
6059   border-left-color: rgba(
0, 0, 0, 0.25);
6060 }
6061
6062
6063 .bs-popover-left .arrow::after,
6064 .bs-popover-auto[x-placement^=
"left"] .arrow::after {
6065   right: 1px;
6066   border-left-color: #fff;
6067 }
6068
6069 .popover-header {
6070   padding:
0.5rem 0.75rem;
6071   margin-bottom:
0;
6072   font-size: 1rem;
6073   color: inherit;
6074   background-color: #f7f7f7;
6075   border-bottom: 1px solid #ebebeb;
6076   border-top-left-radius: calc(
0.3rem - 1px);
6077   border-top-right-radius: calc(
0.3rem - 1px);
6078 }
6079
6080 .popover-header:empty {
6081   display: none;
6082 }
6083
6084 .popover-body {
6085   padding:
0.5rem 0.75rem;
6086   color: #
212529;
6087 }
6088
6089 .carousel {
6090   position: relative;
6091 }
6092
6093 .carousel.pointer-
event {
6094   -ms-touch-action: pan-y;
6095   touch-action: pan-y;
6096 }
6097
6098 .carousel-inner {
6099   position: relative;
6100   width:
100%;
6101   overflow: hidden;
6102 }
6103
6104 .carousel-inner::after {
6105   display: block;
6106   clear: both;
6107   content:
"";
6108 }
6109
6110 .carousel-item {
6111   position: relative;
6112   display: none;
6113   
float: left;
6114   width:
100%;
6115   margin-right: -
100%;
6116   -webkit-backface-visibility: hidden;
6117   backface-visibility: hidden;
6118   transition: -webkit-transform
0.6s ease-in-out;
6119   transition: transform
0.6s ease-in-out;
6120   transition: transform
0.6s ease-in-out, -webkit-transform 0.6s ease-in-out;
6121 }
6122
6123 @media screen and (prefers-reduced-motion: reduce) {
6124   .carousel-item {
6125     transition: none;
6126   }
6127 }
6128
6129 .carousel-item.active,
6130 .carousel-item-next,
6131 .carousel-item-prev {
6132   display: block;
6133 }
6134
6135 .carousel-item-next:not(.carousel-item-left),
6136 .active.carousel-item-right {
6137   -webkit-transform: translateX(
100%);
6138   transform: translateX(
100%);
6139 }
6140
6141 .carousel-item-prev:not(.carousel-item-right),
6142 .active.carousel-item-left {
6143   -webkit-transform: translateX(-
100%);
6144   transform: translateX(-
100%);
6145 }
6146
6147 .carousel-fade .carousel-item {
6148   opacity:
0;
6149   transition-property: opacity;
6150   -webkit-transform: none;
6151   transform: none;
6152 }
6153
6154 .carousel-fade .carousel-item.active,
6155 .carousel-fade .carousel-item-next.carousel-item-left,
6156 .carousel-fade .carousel-item-prev.carousel-item-right {
6157   z-index:
1;
6158   opacity:
1;
6159 }
6160
6161 .carousel-fade .active.carousel-item-left,
6162 .carousel-fade .active.carousel-item-right {
6163   z-index:
0;
6164   opacity:
0;
6165   transition: 0s
0.6s opacity;
6166 }
6167
6168 @media screen and (prefers-reduced-motion: reduce) {
6169   .carousel-fade .active.carousel-item-left,
6170   .carousel-fade .active.carousel-item-right {
6171     transition: none;
6172   }
6173 }
6174
6175 .carousel-control-prev,
6176 .carousel-control-next {
6177   position: absolute;
6178   top:
0;
6179   bottom:
0;
6180   z-index:
1;
6181   display: -ms-flexbox;
6182   display: flex;
6183   -ms-flex-align: center;
6184   align-items: center;
6185   -ms-flex-pack: center;
6186   justify-content: center;
6187   width:
15%;
6188   color: #fff;
6189   text-align: center;
6190   opacity:
0.5;
6191   transition: opacity
0.15s ease;
6192 }
6193
6194 @media screen and (prefers-reduced-motion: reduce) {
6195   .carousel-control-prev,
6196   .carousel-control-next {
6197     transition: none;
6198   }
6199 }
6200
6201 .carousel-control-prev:hover, .carousel-control-prev:focus,
6202 .carousel-control-next:hover,
6203 .carousel-control-next:focus {
6204   color: #fff;
6205   text-decoration: none;
6206   outline:
0;
6207   opacity:
0.9;
6208 }
6209
6210 .carousel-control-prev {
6211   left:
0;
6212 }
6213
6214 .carousel-control-next {
6215   right:
0;
6216 }
6217
6218 .carousel-control-prev-icon,
6219 .carousel-control-next-icon {
6220   display: inline-block;
6221   width: 20px;
6222   height: 20px;
6223   background: transparent no-repeat center center;
6224   background-size:
100% 100%;
6225 }
6226
6227 .carousel-control-prev-icon {
6228   background-image: url(
"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e");
6229 }
6230
6231 .carousel-control-next-icon {
6232   background-image: url(
"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e");
6233 }
6234
6235 .carousel-indicators {
6236   position: absolute;
6237   right:
0;
6238   bottom:
0;
6239   left:
0;
6240   z-index:
15;
6241   display: -ms-flexbox;
6242   display: flex;
6243   -ms-flex-pack: center;
6244   justify-content: center;
6245   padding-left:
0;
6246   margin-right:
15%;
6247   margin-left:
15%;
6248   list-style: none;
6249 }
6250
6251 .carousel-indicators li {
6252   box-sizing: content-box;
6253   -ms-flex:
0 1 auto;
6254   flex:
0 1 auto;
6255   width: 30px;
6256   height: 3px;
6257   margin-right: 3px;
6258   margin-left: 3px;
6259   text-indent: -999px;
6260   cursor: pointer;
6261   background-color: #fff;
6262   background-clip: padding-box;
6263   border-top: 10px solid transparent;
6264   border-bottom: 10px solid transparent;
6265   opacity: .
5;
6266   transition: opacity
0.6s ease;
6267 }
6268
6269 @media screen and (prefers-reduced-motion: reduce) {
6270   .carousel-indicators li {
6271     transition: none;
6272   }
6273 }
6274
6275 .carousel-indicators .active {
6276   opacity:
1;
6277 }
6278
6279 .carousel-caption {
6280   position: absolute;
6281   right:
15%;
6282   bottom: 20px;
6283   left:
15%;
6284   z-index:
10;
6285   padding-top: 20px;
6286   padding-bottom: 20px;
6287   color: #fff;
6288   text-align: center;
6289 }
6290
6291 @-webkit-keyframes spinner-border {
6292   to {
6293     -webkit-transform: rotate(360deg);
6294     transform: rotate(360deg);
6295   }
6296 }
6297
6298 @keyframes spinner-border {
6299   to {
6300     -webkit-transform: rotate(360deg);
6301     transform: rotate(360deg);
6302   }
6303 }
6304
6305 .spinner-border {
6306   display: inline-block;
6307   width: 2rem;
6308   height: 2rem;
6309   vertical-align: text-bottom;
6310   border:
0.25em solid currentColor;
6311   border-right-color: transparent;
6312   border-radius:
50%;
6313   -webkit-animation: spinner-border .75s linear infinite;
6314   animation: spinner-border .75s linear infinite;
6315 }
6316
6317 .spinner-border-sm {
6318   width: 1rem;
6319   height: 1rem;
6320   border-width:
0.2em;
6321 }
6322
6323 @-webkit-keyframes spinner-grow {
6324   
0% {
6325     -webkit-transform: scale(
0);
6326     transform: scale(
0);
6327   }
6328   
50% {
6329     opacity:
1;
6330   }
6331 }
6332
6333 @keyframes spinner-grow {
6334   
0% {
6335     -webkit-transform: scale(
0);
6336     transform: scale(
0);
6337   }
6338   
50% {
6339     opacity:
1;
6340   }
6341 }
6342
6343 .spinner-grow {
6344   display: inline-block;
6345   width: 2rem;
6346   height: 2rem;
6347   vertical-align: text-bottom;
6348   background-color: currentColor;
6349   border-radius:
50%;
6350   opacity:
0;
6351   -webkit-animation: spinner-grow .75s linear infinite;
6352   animation: spinner-grow .75s linear infinite;
6353 }
6354
6355 .spinner-grow-sm {
6356   width: 1rem;
6357   height: 1rem;
6358 }
6359
6360 .align-baseline {
6361   vertical-align: baseline !important;
6362 }
6363
6364 .align-top {
6365   vertical-align: top !important;
6366 }
6367
6368 .align-middle {
6369   vertical-align: middle !important;
6370 }
6371
6372 .align-bottom {
6373   vertical-align: bottom !important;
6374 }
6375
6376 .align-text-bottom {
6377   vertical-align: text-bottom !important;
6378 }
6379
6380 .align-text-top {
6381   vertical-align: text-top !important;
6382 }
6383
6384 .bg-primary {
6385   background-color: #007bff !important;
6386 }
6387
6388 a.bg-primary:hover, a.bg-primary:focus,
6389 button.bg-primary:hover,
6390 button.bg-primary:focus {
6391   background-color: #0062cc !important;
6392 }
6393
6394 .bg-secondary {
6395   background-color: #6c757d !important;
6396 }
6397
6398 a.bg-secondary:hover, a.bg-secondary:focus,
6399 button.bg-secondary:hover,
6400 button.bg-secondary:focus {
6401   background-color: #545b62 !important;
6402 }
6403
6404 .bg-success {
6405   background-color: #28a745 !important;
6406 }
6407
6408 a.bg-success:hover, a.bg-success:focus,
6409 button.bg-success:hover,
6410 button.bg-success:focus {
6411   background-color: #1e7e34 !important;
6412 }
6413
6414 .bg-info {
6415   background-color: #17a2b8 !important;
6416 }
6417
6418 a.bg-info:hover, a.bg-info:focus,
6419 button.bg-info:hover,
6420 button.bg-info:focus {
6421   background-color: #117a8b !important;
6422 }
6423
6424 .bg-warning {
6425   background-color: #ffc107 !important;
6426 }
6427
6428 a.bg-warning:hover, a.bg-warning:focus,
6429 button.bg-warning:hover,
6430 button.bg-warning:focus {
6431   background-color: #d39e00 !important;
6432 }
6433
6434 .bg-danger {
6435   background-color: #dc3545 !important;
6436 }
6437
6438 a.bg-danger:hover, a.bg-danger:focus,
6439 button.bg-danger:hover,
6440 button.bg-danger:focus {
6441   background-color: #bd2130 !important;
6442 }
6443
6444 .bg-light {
6445   background-color: #f8f9fa !important;
6446 }
6447
6448 a.bg-light:hover, a.bg-light:focus,
6449 button.bg-light:hover,
6450 button.bg-light:focus {
6451   background-color: #dae0e5 !important;
6452 }
6453
6454 .bg-dark {
6455   background-color: #343a40 !important;
6456 }
6457
6458 a.bg-dark:hover, a.bg-dark:focus,
6459 button.bg-dark:hover,
6460 button.bg-dark:focus {
6461   background-color: #1d2124 !important;
6462 }
6463
6464 .bg-white {
6465   background-color: #fff !important;
6466 }
6467
6468 .bg-transparent {
6469   background-color: transparent !important;
6470 }
6471
6472 .border {
6473   border: 1px solid #dee2e6 !important;
6474 }
6475
6476 .border-top {
6477   border-top: 1px solid #dee2e6 !important;
6478 }
6479
6480 .border-right {
6481   border-right: 1px solid #dee2e6 !important;
6482 }
6483
6484 .border-bottom {
6485   border-bottom: 1px solid #dee2e6 !important;
6486 }
6487
6488 .border-left {
6489   border-left: 1px solid #dee2e6 !important;
6490 }
6491
6492 .border-
0 {
6493   border:
0 !important;
6494 }
6495
6496 .border-top-
0 {
6497   border-top:
0 !important;
6498 }
6499
6500 .border-right-
0 {
6501   border-right:
0 !important;
6502 }
6503
6504 .border-bottom-
0 {
6505   border-bottom:
0 !important;
6506 }
6507
6508 .border-left-
0 {
6509   border-left:
0 !important;
6510 }
6511
6512 .border-primary {
6513   border-color: #007bff !important;
6514 }
6515
6516 .border-secondary {
6517   border-color: #6c757d !important;
6518 }
6519
6520 .border-success {
6521   border-color: #28a745 !important;
6522 }
6523
6524 .border-info {
6525   border-color: #17a2b8 !important;
6526 }
6527
6528 .border-warning {
6529   border-color: #ffc107 !important;
6530 }
6531
6532 .border-danger {
6533   border-color: #dc3545 !important;
6534 }
6535
6536 .border-light {
6537   border-color: #f8f9fa !important;
6538 }
6539
6540 .border-dark {
6541   border-color: #343a40 !important;
6542 }
6543
6544 .border-white {
6545   border-color: #fff !important;
6546 }
6547
6548 .rounded {
6549   border-radius:
0.25rem !important;
6550 }
6551
6552 .rounded-top {
6553   border-top-left-radius:
0.25rem !important;
6554   border-top-right-radius:
0.25rem !important;
6555 }
6556
6557 .rounded-right {
6558   border-top-right-radius:
0.25rem !important;
6559   border-bottom-right-radius:
0.25rem !important;
6560 }
6561
6562 .rounded-bottom {
6563   border-bottom-right-radius:
0.25rem !important;
6564   border-bottom-left-radius:
0.25rem !important;
6565 }
6566
6567 .rounded-left {
6568   border-top-left-radius:
0.25rem !important;
6569   border-bottom-left-radius:
0.25rem !important;
6570 }
6571
6572 .rounded-circle {
6573   border-radius:
50% !important;
6574 }
6575
6576 .rounded-pill {
6577   border-radius: 50rem !important;
6578 }
6579
6580 .rounded-
0 {
6581   border-radius:
0 !important;
6582 }
6583
6584 .clearfix::after {
6585   display: block;
6586   clear: both;
6587   content:
"";
6588 }
6589
6590 .d-none {
6591   display: none !important;
6592 }
6593
6594 .d-inline {
6595   display: inline !important;
6596 }
6597
6598 .d-inline-block {
6599   display: inline-block !important;
6600 }
6601
6602 .d-block {
6603   display: block !important;
6604 }
6605
6606 .d-table {
6607   display: table !important;
6608 }
6609
6610 .d-table-row {
6611   display: table-row !important;
6612 }
6613
6614 .d-table-cell {
6615   display: table-cell !important;
6616 }
6617
6618 .d-flex {
6619   display: -ms-flexbox !important;
6620   display: flex !important;
6621 }
6622
6623 .d-inline-flex {
6624   display: -ms-inline-flexbox !important;
6625   display: inline-flex !important;
6626 }
6627
6628 @media (min-width: 576px) {
6629   .d-sm-none {
6630     display: none !important;
6631   }
6632   .d-sm-inline {
6633     display: inline !important;
6634   }
6635   .d-sm-inline-block {
6636     display: inline-block !important;
6637   }
6638   .d-sm-block {
6639     display: block !important;
6640   }
6641   .d-sm-table {
6642     display: table !important;
6643   }
6644   .d-sm-table-row {
6645     display: table-row !important;
6646   }
6647   .d-sm-table-cell {
6648     display: table-cell !important;
6649   }
6650   .d-sm-flex {
6651     display: -ms-flexbox !important;
6652     display: flex !important;
6653   }
6654   .d-sm-inline-flex {
6655     display: -ms-inline-flexbox !important;
6656     display: inline-flex !important;
6657   }
6658 }
6659
6660 @media (min-width: 768px) {
6661   .d-md-none {
6662     display: none !important;
6663   }
6664   .d-md-inline {
6665     display: inline !important;
6666   }
6667   .d-md-inline-block {
6668     display: inline-block !important;
6669   }
6670   .d-md-block {
6671     display: block !important;
6672   }
6673   .d-md-table {
6674     display: table !important;
6675   }
6676   .d-md-table-row {
6677     display: table-row !important;
6678   }
6679   .d-md-table-cell {
6680     display: table-cell !important;
6681   }
6682   .d-md-flex {
6683     display: -ms-flexbox !important;
6684     display: flex !important;
6685   }
6686   .d-md-inline-flex {
6687     display: -ms-inline-flexbox !important;
6688     display: inline-flex !important;
6689   }
6690 }
6691
6692 @media (min-width: 992px) {
6693   .d-lg-none {
6694     display: none !important;
6695   }
6696   .d-lg-inline {
6697     display: inline !important;
6698   }
6699   .d-lg-inline-block {
6700     display: inline-block !important;
6701   }
6702   .d-lg-block {
6703     display: block !important;
6704   }
6705   .d-lg-table {
6706     display: table !important;
6707   }
6708   .d-lg-table-row {
6709     display: table-row !important;
6710   }
6711   .d-lg-table-cell {
6712     display: table-cell !important;
6713   }
6714   .d-lg-flex {
6715     display: -ms-flexbox !important;
6716     display: flex !important;
6717   }
6718   .d-lg-inline-flex {
6719     display: -ms-inline-flexbox !important;
6720     display: inline-flex !important;
6721   }
6722 }
6723
6724 @media (min-width: 1200px) {
6725   .d-xl-none {
6726     display: none !important;
6727   }
6728   .d-xl-inline {
6729     display: inline !important;
6730   }
6731   .d-xl-inline-block {
6732     display: inline-block !important;
6733   }
6734   .d-xl-block {
6735     display: block !important;
6736   }
6737   .d-xl-table {
6738     display: table !important;
6739   }
6740   .d-xl-table-row {
6741     display: table-row !important;
6742   }
6743   .d-xl-table-cell {
6744     display: table-cell !important;
6745   }
6746   .d-xl-flex {
6747     display: -ms-flexbox !important;
6748     display: flex !important;
6749   }
6750   .d-xl-inline-flex {
6751     display: -ms-inline-flexbox !important;
6752     display: inline-flex !important;
6753   }
6754 }
6755
6756 @media print {
6757   .d-print-none {
6758     display: none !important;
6759   }
6760   .d-print-inline {
6761     display: inline !important;
6762   }
6763   .d-print-inline-block {
6764     display: inline-block !important;
6765   }
6766   .d-print-block {
6767     display: block !important;
6768   }
6769   .d-print-table {
6770     display: table !important;
6771   }
6772   .d-print-table-row {
6773     display: table-row !important;
6774   }
6775   .d-print-table-cell {
6776     display: table-cell !important;
6777   }
6778   .d-print-flex {
6779     display: -ms-flexbox !important;
6780     display: flex !important;
6781   }
6782   .d-print-inline-flex {
6783     display: -ms-inline-flexbox !important;
6784     display: inline-flex !important;
6785   }
6786 }
6787
6788 .embed-responsive {
6789   position: relative;
6790   display: block;
6791   width:
100%;
6792   padding:
0;
6793   overflow: hidden;
6794 }
6795
6796 .embed-responsive::before {
6797   display: block;
6798   content:
"";
6799 }
6800
6801 .embed-responsive .embed-responsive-item,
6802 .embed-responsive iframe,
6803 .embed-responsive embed,
6804 .embed-responsive
object,
6805 .embed-responsive video {
6806   position: absolute;
6807   top:
0;
6808   bottom:
0;
6809   left:
0;
6810   width:
100%;
6811   height:
100%;
6812   border:
0;
6813 }
6814
6815 .embed-responsive-21by9::before {
6816   padding-top:
42.857143%;
6817 }
6818
6819 .embed-responsive-16by9::before {
6820   padding-top:
56.25%;
6821 }
6822
6823 .embed-responsive-3by4::before {
6824   padding-top:
133.333333%;
6825 }
6826
6827 .embed-responsive-1by1::before {
6828   padding-top:
100%;
6829 }
6830
6831 .flex-row {
6832   -ms-flex-direction: row !important;
6833   flex-direction: row !important;
6834 }
6835
6836 .flex-column {
6837   -ms-flex-direction: column !important;
6838   flex-direction: column !important;
6839 }
6840
6841 .flex-row-reverse {
6842   -ms-flex-direction: row-reverse !important;
6843   flex-direction: row-reverse !important;
6844 }
6845
6846 .flex-column-reverse {
6847   -ms-flex-direction: column-reverse !important;
6848   flex-direction: column-reverse !important;
6849 }
6850
6851 .flex-wrap {
6852   -ms-flex-wrap: wrap !important;
6853   flex-wrap: wrap !important;
6854 }
6855
6856 .flex-nowrap {
6857   -ms-flex-wrap: nowrap !important;
6858   flex-wrap: nowrap !important;
6859 }
6860
6861 .flex-wrap-reverse {
6862   -ms-flex-wrap: wrap-reverse !important;
6863   flex-wrap: wrap-reverse !important;
6864 }
6865
6866 .flex-fill {
6867   -ms-flex:
1 1 auto !important;
6868   flex:
1 1 auto !important;
6869 }
6870
6871 .flex-grow-
0 {
6872   -ms-flex-positive:
0 !important;
6873   flex-grow:
0 !important;
6874 }
6875
6876 .flex-grow-
1 {
6877   -ms-flex-positive:
1 !important;
6878   flex-grow:
1 !important;
6879 }
6880
6881 .flex-shrink-
0 {
6882   -ms-flex-negative:
0 !important;
6883   flex-shrink:
0 !important;
6884 }
6885
6886 .flex-shrink-
1 {
6887   -ms-flex-negative:
1 !important;
6888   flex-shrink:
1 !important;
6889 }
6890
6891 .justify-content-start {
6892   -ms-flex-pack: start !important;
6893   justify-content: flex-start !important;
6894 }
6895
6896 .justify-content-end {
6897   -ms-flex-pack: end !important;
6898   justify-content: flex-end !important;
6899 }
6900
6901 .justify-content-center {
6902   -ms-flex-pack: center !important;
6903   justify-content: center !important;
6904 }
6905
6906 .justify-content-between {
6907   -ms-flex-pack: justify !important;
6908   justify-content: space-between !important;
6909 }
6910
6911 .justify-content-around {
6912   -ms-flex-pack: distribute !important;
6913   justify-content: space-around !important;
6914 }
6915
6916 .align-items-start {
6917   -ms-flex-align: start !important;
6918   align-items: flex-start !important;
6919 }
6920
6921 .align-items-end {
6922   -ms-flex-align: end !important;
6923   align-items: flex-end !important;
6924 }
6925
6926 .align-items-center {
6927   -ms-flex-align: center !important;
6928   align-items: center !important;
6929 }
6930
6931 .align-items-baseline {
6932   -ms-flex-align: baseline !important;
6933   align-items: baseline !important;
6934 }
6935
6936 .align-items-stretch {
6937   -ms-flex-align: stretch !important;
6938   align-items: stretch !important;
6939 }
6940
6941 .align-content-start {
6942   -ms-flex-line-pack: start !important;
6943   align-content: flex-start !important;
6944 }
6945
6946 .align-content-end {
6947   -ms-flex-line-pack: end !important;
6948   align-content: flex-end !important;
6949 }
6950
6951 .align-content-center {
6952   -ms-flex-line-pack: center !important;
6953   align-content: center !important;
6954 }
6955
6956 .align-content-between {
6957   -ms-flex-line-pack: justify !important;
6958   align-content: space-between !important;
6959 }
6960
6961 .align-content-around {
6962   -ms-flex-line-pack: distribute !important;
6963   align-content: space-around !important;
6964 }
6965
6966 .align-content-stretch {
6967   -ms-flex-line-pack: stretch !important;
6968   align-content: stretch !important;
6969 }
6970
6971 .align-self-auto {
6972   -ms-flex-item-align: auto !important;
6973   align-self: auto !important;
6974 }
6975
6976 .align-self-start {
6977   -ms-flex-item-align: start !important;
6978   align-self: flex-start !important;
6979 }
6980
6981 .align-self-end {
6982   -ms-flex-item-align: end !important;
6983   align-self: flex-end !important;
6984 }
6985
6986 .align-self-center {
6987   -ms-flex-item-align: center !important;
6988   align-self: center !important;
6989 }
6990
6991 .align-self-baseline {
6992   -ms-flex-item-align: baseline !important;
6993   align-self: baseline !important;
6994 }
6995
6996 .align-self-stretch {
6997   -ms-flex-item-align: stretch !important;
6998   align-self: stretch !important;
6999 }
7000
7001 @media (min-width: 576px) {
7002   .flex-sm-row {
7003     -ms-flex-direction: row !important;
7004     flex-direction: row !important;
7005   }
7006   .flex-sm-column {
7007     -ms-flex-direction: column !important;
7008     flex-direction: column !important;
7009   }
7010   .flex-sm-row-reverse {
7011     -ms-flex-direction: row-reverse !important;
7012     flex-direction: row-reverse !important;
7013   }
7014   .flex-sm-column-reverse {
7015     -ms-flex-direction: column-reverse !important;
7016     flex-direction: column-reverse !important;
7017   }
7018   .flex-sm-wrap {
7019     -ms-flex-wrap: wrap !important;
7020     flex-wrap: wrap !important;
7021   }
7022   .flex-sm-nowrap {
7023     -ms-flex-wrap: nowrap !important;
7024     flex-wrap: nowrap !important;
7025   }
7026   .flex-sm-wrap-reverse {
7027     -ms-flex-wrap: wrap-reverse !important;
7028     flex-wrap: wrap-reverse !important;
7029   }
7030   .flex-sm-fill {
7031     -ms-flex:
1 1 auto !important;
7032     flex:
1 1 auto !important;
7033   }
7034   .flex-sm-grow-
0 {
7035     -ms-flex-positive:
0 !important;
7036     flex-grow:
0 !important;
7037   }
7038   .flex-sm-grow-
1 {
7039     -ms-flex-positive:
1 !important;
7040     flex-grow:
1 !important;
7041   }
7042   .flex-sm-shrink-
0 {
7043     -ms-flex-negative:
0 !important;
7044     flex-shrink:
0 !important;
7045   }
7046   .flex-sm-shrink-
1 {
7047     -ms-flex-negative:
1 !important;
7048     flex-shrink:
1 !important;
7049   }
7050   .justify-content-sm-start {
7051     -ms-flex-pack: start !important;
7052     justify-content: flex-start !important;
7053   }
7054   .justify-content-sm-end {
7055     -ms-flex-pack: end !important;
7056     justify-content: flex-end !important;
7057   }
7058   .justify-content-sm-center {
7059     -ms-flex-pack: center !important;
7060     justify-content: center !important;
7061   }
7062   .justify-content-sm-between {
7063     -ms-flex-pack: justify !important;
7064     justify-content: space-between !important;
7065   }
7066   .justify-content-sm-around {
7067     -ms-flex-pack: distribute !important;
7068     justify-content: space-around !important;
7069   }
7070   .align-items-sm-start {
7071     -ms-flex-align: start !important;
7072     align-items: flex-start !important;
7073   }
7074   .align-items-sm-end {
7075     -ms-flex-align: end !important;
7076     align-items: flex-end !important;
7077   }
7078   .align-items-sm-center {
7079     -ms-flex-align: center !important;
7080     align-items: center !important;
7081   }
7082   .align-items-sm-baseline {
7083     -ms-flex-align: baseline !important;
7084     align-items: baseline !important;
7085   }
7086   .align-items-sm-stretch {
7087     -ms-flex-align: stretch !important;
7088     align-items: stretch !important;
7089   }
7090   .align-content-sm-start {
7091     -ms-flex-line-pack: start !important;
7092     align-content: flex-start !important;
7093   }
7094   .align-content-sm-end {
7095     -ms-flex-line-pack: end !important;
7096     align-content: flex-end !important;
7097   }
7098   .align-content-sm-center {
7099     -ms-flex-line-pack: center !important;
7100     align-content: center !important;
7101   }
7102   .align-content-sm-between {
7103     -ms-flex-line-pack: justify !important;
7104     align-content: space-between !important;
7105   }
7106   .align-content-sm-around {
7107     -ms-flex-line-pack: distribute !important;
7108     align-content: space-around !important;
7109   }
7110   .align-content-sm-stretch {
7111     -ms-flex-line-pack: stretch !important;
7112     align-content: stretch !important;
7113   }
7114   .align-self-sm-auto {
7115     -ms-flex-item-align: auto !important;
7116     align-self: auto !important;
7117   }
7118   .align-self-sm-start {
7119     -ms-flex-item-align: start !important;
7120     align-self: flex-start !important;
7121   }
7122   .align-self-sm-end {
7123     -ms-flex-item-align: end !important;
7124     align-self: flex-end !important;
7125   }
7126   .align-self-sm-center {
7127     -ms-flex-item-align: center !important;
7128     align-self: center !important;
7129   }
7130   .align-self-sm-baseline {
7131     -ms-flex-item-align: baseline !important;
7132     align-self: baseline !important;
7133   }
7134   .align-self-sm-stretch {
7135     -ms-flex-item-align: stretch !important;
7136     align-self: stretch !important;
7137   }
7138 }
7139
7140 @media (min-width: 768px) {
7141   .flex-md-row {
7142     -ms-flex-direction: row !important;
7143     flex-direction: row !important;
7144   }
7145   .flex-md-column {
7146     -ms-flex-direction: column !important;
7147     flex-direction: column !important;
7148   }
7149   .flex-md-row-reverse {
7150     -ms-flex-direction: row-reverse !important;
7151     flex-direction: row-reverse !important;
7152   }
7153   .flex-md-column-reverse {
7154     -ms-flex-direction: column-reverse !important;
7155     flex-direction: column-reverse !important;
7156   }
7157   .flex-md-wrap {
7158     -ms-flex-wrap: wrap !important;
7159     flex-wrap: wrap !important;
7160   }
7161   .flex-md-nowrap {
7162     -ms-flex-wrap: nowrap !important;
7163     flex-wrap: nowrap !important;
7164   }
7165   .flex-md-wrap-reverse {
7166     -ms-flex-wrap: wrap-reverse !important;
7167     flex-wrap: wrap-reverse !important;
7168   }
7169   .flex-md-fill {
7170     -ms-flex:
1 1 auto !important;
7171     flex:
1 1 auto !important;
7172   }
7173   .flex-md-grow-
0 {
7174     -ms-flex-positive:
0 !important;
7175     flex-grow:
0 !important;
7176   }
7177   .flex-md-grow-
1 {
7178     -ms-flex-positive:
1 !important;
7179     flex-grow:
1 !important;
7180   }
7181   .flex-md-shrink-
0 {
7182     -ms-flex-negative:
0 !important;
7183     flex-shrink:
0 !important;
7184   }
7185   .flex-md-shrink-
1 {
7186     -ms-flex-negative:
1 !important;
7187     flex-shrink:
1 !important;
7188   }
7189   .justify-content-md-start {
7190     -ms-flex-pack: start !important;
7191     justify-content: flex-start !important;
7192   }
7193   .justify-content-md-end {
7194     -ms-flex-pack: end !important;
7195     justify-content: flex-end !important;
7196   }
7197   .justify-content-md-center {
7198     -ms-flex-pack: center !important;
7199     justify-content: center !important;
7200   }
7201   .justify-content-md-between {
7202     -ms-flex-pack: justify !important;
7203     justify-content: space-between !important;
7204   }
7205   .justify-content-md-around {
7206     -ms-flex-pack: distribute !important;
7207     justify-content: space-around !important;
7208   }
7209   .align-items-md-start {
7210     -ms-flex-align: start !important;
7211     align-items: flex-start !important;
7212   }
7213   .align-items-md-end {
7214     -ms-flex-align: end !important;
7215     align-items: flex-end !important;
7216   }
7217   .align-items-md-center {
7218     -ms-flex-align: center !important;
7219     align-items: center !important;
7220   }
7221   .align-items-md-baseline {
7222     -ms-flex-align: baseline !important;
7223     align-items: baseline !important;
7224   }
7225   .align-items-md-stretch {
7226     -ms-flex-align: stretch !important;
7227     align-items: stretch !important;
7228   }
7229   .align-content-md-start {
7230     -ms-flex-line-pack: start !important;
7231     align-content: flex-start !important;
7232   }
7233   .align-content-md-end {
7234     -ms-flex-line-pack: end !important;
7235     align-content: flex-end !important;
7236   }
7237   .align-content-md-center {
7238     -ms-flex-line-pack: center !important;
7239     align-content: center !important;
7240   }
7241   .align-content-md-between {
7242     -ms-flex-line-pack: justify !important;
7243     align-content: space-between !important;
7244   }
7245   .align-content-md-around {
7246     -ms-flex-line-pack: distribute !important;
7247     align-content: space-around !important;
7248   }
7249   .align-content-md-stretch {
7250     -ms-flex-line-pack: stretch !important;
7251     align-content: stretch !important;
7252   }
7253   .align-self-md-auto {
7254     -ms-flex-item-align: auto !important;
7255     align-self: auto !important;
7256   }
7257   .align-self-md-start {
7258     -ms-flex-item-align: start !important;
7259     align-self: flex-start !important;
7260   }
7261   .align-self-md-end {
7262     -ms-flex-item-align: end !important;
7263     align-self: flex-end !important;
7264   }
7265   .align-self-md-center {
7266     -ms-flex-item-align: center !important;
7267     align-self: center !important;
7268   }
7269   .align-self-md-baseline {
7270     -ms-flex-item-align: baseline !important;
7271     align-self: baseline !important;
7272   }
7273   .align-self-md-stretch {
7274     -ms-flex-item-align: stretch !important;
7275     align-self: stretch !important;
7276   }
7277 }
7278
7279 @media (min-width: 992px) {
7280   .flex-lg-row {
7281     -ms-flex-direction: row !important;
7282     flex-direction: row !important;
7283   }
7284   .flex-lg-column {
7285     -ms-flex-direction: column !important;
7286     flex-direction: column !important;
7287   }
7288   .flex-lg-row-reverse {
7289     -ms-flex-direction: row-reverse !important;
7290     flex-direction: row-reverse !important;
7291   }
7292   .flex-lg-column-reverse {
7293     -ms-flex-direction: column-reverse !important;
7294     flex-direction: column-reverse !important;
7295   }
7296   .flex-lg-wrap {
7297     -ms-flex-wrap: wrap !important;
7298     flex-wrap: wrap !important;
7299   }
7300   .flex-lg-nowrap {
7301     -ms-flex-wrap: nowrap !important;
7302     flex-wrap: nowrap !important;
7303   }
7304   .flex-lg-wrap-reverse {
7305     -ms-flex-wrap: wrap-reverse !important;
7306     flex-wrap: wrap-reverse !important;
7307   }
7308   .flex-lg-fill {
7309     -ms-flex:
1 1 auto !important;
7310     flex:
1 1 auto !important;
7311   }
7312   .flex-lg-grow-
0 {
7313     -ms-flex-positive:
0 !important;
7314     flex-grow:
0 !important;
7315   }
7316   .flex-lg-grow-
1 {
7317     -ms-flex-positive:
1 !important;
7318     flex-grow:
1 !important;
7319   }
7320   .flex-lg-shrink-
0 {
7321     -ms-flex-negative:
0 !important;
7322     flex-shrink:
0 !important;
7323   }
7324   .flex-lg-shrink-
1 {
7325     -ms-flex-negative:
1 !important;
7326     flex-shrink:
1 !important;
7327   }
7328   .justify-content-lg-start {
7329     -ms-flex-pack: start !important;
7330     justify-content: flex-start !important;
7331   }
7332   .justify-content-lg-end {
7333     -ms-flex-pack: end !important;
7334     justify-content: flex-end !important;
7335   }
7336   .justify-content-lg-center {
7337     -ms-flex-pack: center !important;
7338     justify-content: center !important;
7339   }
7340   .justify-content-lg-between {
7341     -ms-flex-pack: justify !important;
7342     justify-content: space-between !important;
7343   }
7344   .justify-content-lg-around {
7345     -ms-flex-pack: distribute !important;
7346     justify-content: space-around !important;
7347   }
7348   .align-items-lg-start {
7349     -ms-flex-align: start !important;
7350     align-items: flex-start !important;
7351   }
7352   .align-items-lg-end {
7353     -ms-flex-align: end !important;
7354     align-items: flex-end !important;
7355   }
7356   .align-items-lg-center {
7357     -ms-flex-align: center !important;
7358     align-items: center !important;
7359   }
7360   .align-items-lg-baseline {
7361     -ms-flex-align: baseline !important;
7362     align-items: baseline !important;
7363   }
7364   .align-items-lg-stretch {
7365     -ms-flex-align: stretch !important;
7366     align-items: stretch !important;
7367   }
7368   .align-content-lg-start {
7369     -ms-flex-line-pack: start !important;
7370     align-content: flex-start !important;
7371   }
7372   .align-content-lg-end {
7373     -ms-flex-line-pack: end !important;
7374     align-content: flex-end !important;
7375   }
7376   .align-content-lg-center {
7377     -ms-flex-line-pack: center !important;
7378     align-content: center !important;
7379   }
7380   .align-content-lg-between {
7381     -ms-flex-line-pack: justify !important;
7382     align-content: space-between !important;
7383   }
7384   .align-content-lg-around {
7385     -ms-flex-line-pack: distribute !important;
7386     align-content: space-around !important;
7387   }
7388   .align-content-lg-stretch {
7389     -ms-flex-line-pack: stretch !important;
7390     align-content: stretch !important;
7391   }
7392   .align-self-lg-auto {
7393     -ms-flex-item-align: auto !important;
7394     align-self: auto !important;
7395   }
7396   .align-self-lg-start {
7397     -ms-flex-item-align: start !important;
7398     align-self: flex-start !important;
7399   }
7400   .align-self-lg-end {
7401     -ms-flex-item-align: end !important;
7402     align-self: flex-end !important;
7403   }
7404   .align-self-lg-center {
7405     -ms-flex-item-align: center !important;
7406     align-self: center !important;
7407   }
7408   .align-self-lg-baseline {
7409     -ms-flex-item-align: baseline !important;
7410     align-self: baseline !important;
7411   }
7412   .align-self-lg-stretch {
7413     -ms-flex-item-align: stretch !important;
7414     align-self: stretch !important;
7415   }
7416 }
7417
7418 @media (min-width: 1200px) {
7419   .flex-xl-row {
7420     -ms-flex-direction: row !important;
7421     flex-direction: row !important;
7422   }
7423   .flex-xl-column {
7424     -ms-flex-direction: column !important;
7425     flex-direction: column !important;
7426   }
7427   .flex-xl-row-reverse {
7428     -ms-flex-direction: row-reverse !important;
7429     flex-direction: row-reverse !important;
7430   }
7431   .flex-xl-column-reverse {
7432     -ms-flex-direction: column-reverse !important;
7433     flex-direction: column-reverse !important;
7434   }
7435   .flex-xl-wrap {
7436     -ms-flex-wrap: wrap !important;
7437     flex-wrap: wrap !important;
7438   }
7439   .flex-xl-nowrap {
7440     -ms-flex-wrap: nowrap !important;
7441     flex-wrap: nowrap !important;
7442   }
7443   .flex-xl-wrap-reverse {
7444     -ms-flex-wrap: wrap-reverse !important;
7445     flex-wrap: wrap-reverse !important;
7446   }
7447   .flex-xl-fill {
7448     -ms-flex:
1 1 auto !important;
7449     flex:
1 1 auto !important;
7450   }
7451   .flex-xl-grow-
0 {
7452     -ms-flex-positive:
0 !important;
7453     flex-grow:
0 !important;
7454   }
7455   .flex-xl-grow-
1 {
7456     -ms-flex-positive:
1 !important;
7457     flex-grow:
1 !important;
7458   }
7459   .flex-xl-shrink-
0 {
7460     -ms-flex-negative:
0 !important;
7461     flex-shrink:
0 !important;
7462   }
7463   .flex-xl-shrink-
1 {
7464     -ms-flex-negative:
1 !important;
7465     flex-shrink:
1 !important;
7466   }
7467   .justify-content-xl-start {
7468     -ms-flex-pack: start !important;
7469     justify-content: flex-start !important;
7470   }
7471   .justify-content-xl-end {
7472     -ms-flex-pack: end !important;
7473     justify-content: flex-end !important;
7474   }
7475   .justify-content-xl-center {
7476     -ms-flex-pack: center !important;
7477     justify-content: center !important;
7478   }
7479   .justify-content-xl-between {
7480     -ms-flex-pack: justify !important;
7481     justify-content: space-between !important;
7482   }
7483   .justify-content-xl-around {
7484     -ms-flex-pack: distribute !important;
7485     justify-content: space-around !important;
7486   }
7487   .align-items-xl-start {
7488     -ms-flex-align: start !important;
7489     align-items: flex-start !important;
7490   }
7491   .align-items-xl-end {
7492     -ms-flex-align: end !important;
7493     align-items: flex-end !important;
7494   }
7495   .align-items-xl-center {
7496     -ms-flex-align: center !important;
7497     align-items: center !important;
7498   }
7499   .align-items-xl-baseline {
7500     -ms-flex-align: baseline !important;
7501     align-items: baseline !important;
7502   }
7503   .align-items-xl-stretch {
7504     -ms-flex-align: stretch !important;
7505     align-items: stretch !important;
7506   }
7507   .align-content-xl-start {
7508     -ms-flex-line-pack: start !important;
7509     align-content: flex-start !important;
7510   }
7511   .align-content-xl-end {
7512     -ms-flex-line-pack: end !important;
7513     align-content: flex-end !important;
7514   }
7515   .align-content-xl-center {
7516     -ms-flex-line-pack: center !important;
7517     align-content: center !important;
7518   }
7519   .align-content-xl-between {
7520     -ms-flex-line-pack: justify !important;
7521     align-content: space-between !important;
7522   }
7523   .align-content-xl-around {
7524     -ms-flex-line-pack: distribute !important;
7525     align-content: space-around !important;
7526   }
7527   .align-content-xl-stretch {
7528     -ms-flex-line-pack: stretch !important;
7529     align-content: stretch !important;
7530   }
7531   .align-self-xl-auto {
7532     -ms-flex-item-align: auto !important;
7533     align-self: auto !important;
7534   }
7535   .align-self-xl-start {
7536     -ms-flex-item-align: start !important;
7537     align-self: flex-start !important;
7538   }
7539   .align-self-xl-end {
7540     -ms-flex-item-align: end !important;
7541     align-self: flex-end !important;
7542   }
7543   .align-self-xl-center {
7544     -ms-flex-item-align: center !important;
7545     align-self: center !important;
7546   }
7547   .align-self-xl-baseline {
7548     -ms-flex-item-align: baseline !important;
7549     align-self: baseline !important;
7550   }
7551   .align-self-xl-stretch {
7552     -ms-flex-item-align: stretch !important;
7553     align-self: stretch !important;
7554   }
7555 }
7556
7557 .
float-left {
7558   
float: left !important;
7559 }
7560
7561 .
float-right {
7562   
float: right !important;
7563 }
7564
7565 .
float-none {
7566   
float: none !important;
7567 }
7568
7569 @media (min-width: 576px) {
7570   .
float-sm-left {
7571     
float: left !important;
7572   }
7573   .
float-sm-right {
7574     
float: right !important;
7575   }
7576   .
float-sm-none {
7577     
float: none !important;
7578   }
7579 }
7580
7581 @media (min-width: 768px) {
7582   .
float-md-left {
7583     
float: left !important;
7584   }
7585   .
float-md-right {
7586     
float: right !important;
7587   }
7588   .
float-md-none {
7589     
float: none !important;
7590   }
7591 }
7592
7593 @media (min-width: 992px) {
7594   .
float-lg-left {
7595     
float: left !important;
7596   }
7597   .
float-lg-right {
7598     
float: right !important;
7599   }
7600   .
float-lg-none {
7601     
float: none !important;
7602   }
7603 }
7604
7605 @media (min-width: 1200px) {
7606   .
float-xl-left {
7607     
float: left !important;
7608   }
7609   .
float-xl-right {
7610     
float: right !important;
7611   }
7612   .
float-xl-none {
7613     
float: none !important;
7614   }
7615 }
7616
7617 .overflow-auto {
7618   overflow: auto !important;
7619 }
7620
7621 .overflow-hidden {
7622   overflow: hidden !important;
7623 }
7624
7625 .position-
static {
7626   position:
static !important;
7627 }
7628
7629 .position-relative {
7630   position: relative !important;
7631 }
7632
7633 .position-absolute {
7634   position: absolute !important;
7635 }
7636
7637 .position-
fixed {
7638   position:
fixed !important;
7639 }
7640
7641 .position-sticky {
7642   position: -webkit-sticky !important;
7643   position: sticky !important;
7644 }
7645
7646 .
fixed-top {
7647   position:
fixed;
7648   top:
0;
7649   right:
0;
7650   left:
0;
7651   z-index:
1030;
7652 }
7653
7654 .
fixed-bottom {
7655   position:
fixed;
7656   right:
0;
7657   bottom:
0;
7658   left:
0;
7659   z-index:
1030;
7660 }
7661
7662 @supports ((position: -webkit-sticky) or (position: sticky)) {
7663   .sticky-top {
7664     position: -webkit-sticky;
7665     position: sticky;
7666     top:
0;
7667     z-index:
1020;
7668   }
7669 }
7670
7671 .sr-only {
7672   position: absolute;
7673   width: 1px;
7674   height: 1px;
7675   padding:
0;
7676   overflow: hidden;
7677   clip: rect(
0, 0, 0, 0);
7678   white-space: nowrap;
7679   border:
0;
7680 }
7681
7682 .sr-only-focusable:active, .sr-only-focusable:focus {
7683   position:
static;
7684   width: auto;
7685   height: auto;
7686   overflow: visible;
7687   clip: auto;
7688   white-space: normal;
7689 }
7690
7691 .shadow-sm {
7692   box-shadow:
0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
7693 }
7694
7695 .shadow {
7696   box-shadow:
0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
7697 }
7698
7699 .shadow-lg {
7700   box-shadow:
0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
7701 }
7702
7703 .shadow-none {
7704   box-shadow: none !important;
7705 }
7706
7707 .w-
25 {
7708   width:
25% !important;
7709 }
7710
7711 .w-
50 {
7712   width:
50% !important;
7713 }
7714
7715 .w-
75 {
7716   width:
75% !important;
7717 }
7718
7719 .w-
100 {
7720   width:
100% !important;
7721 }
7722
7723 .w-auto {
7724   width: auto !important;
7725 }
7726
7727 .h-
25 {
7728   height:
25% !important;
7729 }
7730
7731 .h-
50 {
7732   height:
50% !important;
7733 }
7734
7735 .h-
75 {
7736   height:
75% !important;
7737 }
7738
7739 .h-
100 {
7740   height:
100% !important;
7741 }
7742
7743 .h-auto {
7744   height: auto !important;
7745 }
7746
7747 .mw-
100 {
7748   max-width:
100% !important;
7749 }
7750
7751 .mh-
100 {
7752   max-height:
100% !important;
7753 }
7754
7755 .min-vw-
100 {
7756   min-width: 100vw !important;
7757 }
7758
7759 .min-vh-
100 {
7760   min-height: 100vh !important;
7761 }
7762
7763 .vw-
100 {
7764   width: 100vw !important;
7765 }
7766
7767 .vh-
100 {
7768   height: 100vh !important;
7769 }
7770
7771 .m-
0 {
7772   margin:
0 !important;
7773 }
7774
7775 .mt-
0,
7776 .my-
0 {
7777   margin-top:
0 !important;
7778 }
7779
7780 .mr-
0,
7781 .mx-
0 {
7782   margin-right:
0 !important;
7783 }
7784
7785 .mb-
0,
7786 .my-
0 {
7787   margin-bottom:
0 !important;
7788 }
7789
7790 .ml-
0,
7791 .mx-
0 {
7792   margin-left:
0 !important;
7793 }
7794
7795 .m-
1 {
7796   margin:
0.25rem !important;
7797 }
7798
7799 .mt-
1,
7800 .my-
1 {
7801   margin-top:
0.25rem !important;
7802 }
7803
7804 .mr-
1,
7805 .mx-
1 {
7806   margin-right:
0.25rem !important;
7807 }
7808
7809 .mb-
1,
7810 .my-
1 {
7811   margin-bottom:
0.25rem !important;
7812 }
7813
7814 .ml-
1,
7815 .mx-
1 {
7816   margin-left:
0.25rem !important;
7817 }
7818
7819 .m-
2 {
7820   margin:
0.5rem !important;
7821 }
7822
7823 .mt-
2,
7824 .my-
2 {
7825   margin-top:
0.5rem !important;
7826 }
7827
7828 .mr-
2,
7829 .mx-
2 {
7830   margin-right:
0.5rem !important;
7831 }
7832
7833 .mb-
2,
7834 .my-
2 {
7835   margin-bottom:
0.5rem !important;
7836 }
7837
7838 .ml-
2,
7839 .mx-
2 {
7840   margin-left:
0.5rem !important;
7841 }
7842
7843 .m-
3 {
7844   margin: 1rem !important;
7845 }
7846
7847 .mt-
3,
7848 .my-
3 {
7849   margin-top: 1rem !important;
7850 }
7851
7852 .mr-
3,
7853 .mx-
3 {
7854   margin-right: 1rem !important;
7855 }
7856
7857 .mb-
3,
7858 .my-
3 {
7859   margin-bottom: 1rem !important;
7860 }
7861
7862 .ml-
3,
7863 .mx-
3 {
7864   margin-left: 1rem !important;
7865 }
7866
7867 .m-
4 {
7868   margin:
1.5rem !important;
7869 }
7870
7871 .mt-
4,
7872 .my-
4 {
7873   margin-top:
1.5rem !important;
7874 }
7875
7876 .mr-
4,
7877 .mx-
4 {
7878   margin-right:
1.5rem !important;
7879 }
7880
7881 .mb-
4,
7882 .my-
4 {
7883   margin-bottom:
1.5rem !important;
7884 }
7885
7886 .ml-
4,
7887 .mx-
4 {
7888   margin-left:
1.5rem !important;
7889 }
7890
7891 .m-
5 {
7892   margin: 3rem !important;
7893 }
7894
7895 .mt-
5,
7896 .my-
5 {
7897   margin-top: 3rem !important;
7898 }
7899
7900 .mr-
5,
7901 .mx-
5 {
7902   margin-right: 3rem !important;
7903 }
7904
7905 .mb-
5,
7906 .my-
5 {
7907   margin-bottom: 3rem !important;
7908 }
7909
7910 .ml-
5,
7911 .mx-
5 {
7912   margin-left: 3rem !important;
7913 }
7914
7915 .p-
0 {
7916   padding:
0 !important;
7917 }
7918
7919 .pt-
0,
7920 .py-
0 {
7921   padding-top:
0 !important;
7922 }
7923
7924 .pr-
0,
7925 .px-
0 {
7926   padding-right:
0 !important;
7927 }
7928
7929 .pb-
0,
7930 .py-
0 {
7931   padding-bottom:
0 !important;
7932 }
7933
7934 .pl-
0,
7935 .px-
0 {
7936   padding-left:
0 !important;
7937 }
7938
7939 .p-
1 {
7940   padding:
0.25rem !important;
7941 }
7942
7943 .pt-
1,
7944 .py-
1 {
7945   padding-top:
0.25rem !important;
7946 }
7947
7948 .pr-
1,
7949 .px-
1 {
7950   padding-right:
0.25rem !important;
7951 }
7952
7953 .pb-
1,
7954 .py-
1 {
7955   padding-bottom:
0.25rem !important;
7956 }
7957
7958 .pl-
1,
7959 .px-
1 {
7960   padding-left:
0.25rem !important;
7961 }
7962
7963 .p-
2 {
7964   padding:
0.5rem !important;
7965 }
7966
7967 .pt-
2,
7968 .py-
2 {
7969   padding-top:
0.5rem !important;
7970 }
7971
7972 .pr-
2,
7973 .px-
2 {
7974   padding-right:
0.5rem !important;
7975 }
7976
7977 .pb-
2,
7978 .py-
2 {
7979   padding-bottom:
0.5rem !important;
7980 }
7981
7982 .pl-
2,
7983 .px-
2 {
7984   padding-left:
0.5rem !important;
7985 }
7986
7987 .p-
3 {
7988   padding: 1rem !important;
7989 }
7990
7991 .pt-
3,
7992 .py-
3 {
7993   padding-top: 1rem !important;
7994 }
7995
7996 .pr-
3,
7997 .px-
3 {
7998   padding-right: 1rem !important;
7999 }
8000
8001 .pb-
3,
8002 .py-
3 {
8003   padding-bottom: 1rem !important;
8004 }
8005
8006 .pl-
3,
8007 .px-
3 {
8008   padding-left: 1rem !important;
8009 }
8010
8011 .p-
4 {
8012   padding:
1.5rem !important;
8013 }
8014
8015 .pt-
4,
8016 .py-
4 {
8017   padding-top:
1.5rem !important;
8018 }
8019
8020 .pr-
4,
8021 .px-
4 {
8022   padding-right:
1.5rem !important;
8023 }
8024
8025 .pb-
4,
8026 .py-
4 {
8027   padding-bottom:
1.5rem !important;
8028 }
8029
8030 .pl-
4,
8031 .px-
4 {
8032   padding-left:
1.5rem !important;
8033 }
8034
8035 .p-
5 {
8036   padding: 3rem !important;
8037 }
8038
8039 .pt-
5,
8040 .py-
5 {
8041   padding-top: 3rem !important;
8042 }
8043
8044 .pr-
5,
8045 .px-
5 {
8046   padding-right: 3rem !important;
8047 }
8048
8049 .pb-
5,
8050 .py-
5 {
8051   padding-bottom: 3rem !important;
8052 }
8053
8054 .pl-
5,
8055 .px-
5 {
8056   padding-left: 3rem !important;
8057 }
8058
8059 .m-n1 {
8060   margin: -
0.25rem !important;
8061 }
8062
8063 .mt-n1,
8064 .my-n1 {
8065   margin-top: -
0.25rem !important;
8066 }
8067
8068 .mr-n1,
8069 .mx-n1 {
8070   margin-right: -
0.25rem !important;
8071 }
8072
8073 .mb-n1,
8074 .my-n1 {
8075   margin-bottom: -
0.25rem !important;
8076 }
8077
8078 .ml-n1,
8079 .mx-n1 {
8080   margin-left: -
0.25rem !important;
8081 }
8082
8083 .m-n2 {
8084   margin: -
0.5rem !important;
8085 }
8086
8087 .mt-n2,
8088 .my-n2 {
8089   margin-top: -
0.5rem !important;
8090 }
8091
8092 .mr-n2,
8093 .mx-n2 {
8094   margin-right: -
0.5rem !important;
8095 }
8096
8097 .mb-n2,
8098 .my-n2 {
8099   margin-bottom: -
0.5rem !important;
8100 }
8101
8102 .ml-n2,
8103 .mx-n2 {
8104   margin-left: -
0.5rem !important;
8105 }
8106
8107 .m-n3 {
8108   margin: -1rem !important;
8109 }
8110
8111 .mt-n3,
8112 .my-n3 {
8113   margin-top: -1rem !important;
8114 }
8115
8116 .mr-n3,
8117 .mx-n3 {
8118   margin-right: -1rem !important;
8119 }
8120
8121 .mb-n3,
8122 .my-n3 {
8123   margin-bottom: -1rem !important;
8124 }
8125
8126 .ml-n3,
8127 .mx-n3 {
8128   margin-left: -1rem !important;
8129 }
8130
8131 .m-n4 {
8132   margin: -
1.5rem !important;
8133 }
8134
8135 .mt-n4,
8136 .my-n4 {
8137   margin-top: -
1.5rem !important;
8138 }
8139
8140 .mr-n4,
8141 .mx-n4 {
8142   margin-right: -
1.5rem !important;
8143 }
8144
8145 .mb-n4,
8146 .my-n4 {
8147   margin-bottom: -
1.5rem !important;
8148 }
8149
8150 .ml-n4,
8151 .mx-n4 {
8152   margin-left: -
1.5rem !important;
8153 }
8154
8155 .m-n5 {
8156   margin: -3rem !important;
8157 }
8158
8159 .mt-n5,
8160 .my-n5 {
8161   margin-top: -3rem !important;
8162 }
8163
8164 .mr-n5,
8165 .mx-n5 {
8166   margin-right: -3rem !important;
8167 }
8168
8169 .mb-n5,
8170 .my-n5 {
8171   margin-bottom: -3rem !important;
8172 }
8173
8174 .ml-n5,
8175 .mx-n5 {
8176   margin-left: -3rem !important;
8177 }
8178
8179 .m-auto {
8180   margin: auto !important;
8181 }
8182
8183 .mt-auto,
8184 .my-auto {
8185   margin-top: auto !important;
8186 }
8187
8188 .mr-auto,
8189 .mx-auto {
8190   margin-right: auto !important;
8191 }
8192
8193 .mb-auto,
8194 .my-auto {
8195   margin-bottom: auto !important;
8196 }
8197
8198 .ml-auto,
8199 .mx-auto {
8200   margin-left: auto !important;
8201 }
8202
8203 @media (min-width: 576px) {
8204   .m-sm-
0 {
8205     margin:
0 !important;
8206   }
8207   .mt-sm-
0,
8208   .my-sm-
0 {
8209     margin-top:
0 !important;
8210   }
8211   .mr-sm-
0,
8212   .mx-sm-
0 {
8213     margin-right:
0 !important;
8214   }
8215   .mb-sm-
0,
8216   .my-sm-
0 {
8217     margin-bottom:
0 !important;
8218   }
8219   .ml-sm-
0,
8220   .mx-sm-
0 {
8221     margin-left:
0 !important;
8222   }
8223   .m-sm-
1 {
8224     margin:
0.25rem !important;
8225   }
8226   .mt-sm-
1,
8227   .my-sm-
1 {
8228     margin-top:
0.25rem !important;
8229   }
8230   .mr-sm-
1,
8231   .mx-sm-
1 {
8232     margin-right:
0.25rem !important;
8233   }
8234   .mb-sm-
1,
8235   .my-sm-
1 {
8236     margin-bottom:
0.25rem !important;
8237   }
8238   .ml-sm-
1,
8239   .mx-sm-
1 {
8240     margin-left:
0.25rem !important;
8241   }
8242   .m-sm-
2 {
8243     margin:
0.5rem !important;
8244   }
8245   .mt-sm-
2,
8246   .my-sm-
2 {
8247     margin-top:
0.5rem !important;
8248   }
8249   .mr-sm-
2,
8250   .mx-sm-
2 {
8251     margin-right:
0.5rem !important;
8252   }
8253   .mb-sm-
2,
8254   .my-sm-
2 {
8255     margin-bottom:
0.5rem !important;
8256   }
8257   .ml-sm-
2,
8258   .mx-sm-
2 {
8259     margin-left:
0.5rem !important;
8260   }
8261   .m-sm-
3 {
8262     margin: 1rem !important;
8263   }
8264   .mt-sm-
3,
8265   .my-sm-
3 {
8266     margin-top: 1rem !important;
8267   }
8268   .mr-sm-
3,
8269   .mx-sm-
3 {
8270     margin-right: 1rem !important;
8271   }
8272   .mb-sm-
3,
8273   .my-sm-
3 {
8274     margin-bottom: 1rem !important;
8275   }
8276   .ml-sm-
3,
8277   .mx-sm-
3 {
8278     margin-left: 1rem !important;
8279   }
8280   .m-sm-
4 {
8281     margin:
1.5rem !important;
8282   }
8283   .mt-sm-
4,
8284   .my-sm-
4 {
8285     margin-top:
1.5rem !important;
8286   }
8287   .mr-sm-
4,
8288   .mx-sm-
4 {
8289     margin-right:
1.5rem !important;
8290   }
8291   .mb-sm-
4,
8292   .my-sm-
4 {
8293     margin-bottom:
1.5rem !important;
8294   }
8295   .ml-sm-
4,
8296   .mx-sm-
4 {
8297     margin-left:
1.5rem !important;
8298   }
8299   .m-sm-
5 {
8300     margin: 3rem !important;
8301   }
8302   .mt-sm-
5,
8303   .my-sm-
5 {
8304     margin-top: 3rem !important;
8305   }
8306   .mr-sm-
5,
8307   .mx-sm-
5 {
8308     margin-right: 3rem !important;
8309   }
8310   .mb-sm-
5,
8311   .my-sm-
5 {
8312     margin-bottom: 3rem !important;
8313   }
8314   .ml-sm-
5,
8315   .mx-sm-
5 {
8316     margin-left: 3rem !important;
8317   }
8318   .p-sm-
0 {
8319     padding:
0 !important;
8320   }
8321   .pt-sm-
0,
8322   .py-sm-
0 {
8323     padding-top:
0 !important;
8324   }
8325   .pr-sm-
0,
8326   .px-sm-
0 {
8327     padding-right:
0 !important;
8328   }
8329   .pb-sm-
0,
8330   .py-sm-
0 {
8331     padding-bottom:
0 !important;
8332   }
8333   .pl-sm-
0,
8334   .px-sm-
0 {
8335     padding-left:
0 !important;
8336   }
8337   .p-sm-
1 {
8338     padding:
0.25rem !important;
8339   }
8340   .pt-sm-
1,
8341   .py-sm-
1 {
8342     padding-top:
0.25rem !important;
8343   }
8344   .pr-sm-
1,
8345   .px-sm-
1 {
8346     padding-right:
0.25rem !important;
8347   }
8348   .pb-sm-
1,
8349   .py-sm-
1 {
8350     padding-bottom:
0.25rem !important;
8351   }
8352   .pl-sm-
1,
8353   .px-sm-
1 {
8354     padding-left:
0.25rem !important;
8355   }
8356   .p-sm-
2 {
8357     padding:
0.5rem !important;
8358   }
8359   .pt-sm-
2,
8360   .py-sm-
2 {
8361     padding-top:
0.5rem !important;
8362   }
8363   .pr-sm-
2,
8364   .px-sm-
2 {
8365     padding-right:
0.5rem !important;
8366   }
8367   .pb-sm-
2,
8368   .py-sm-
2 {
8369     padding-bottom:
0.5rem !important;
8370   }
8371   .pl-sm-
2,
8372   .px-sm-
2 {
8373     padding-left:
0.5rem !important;
8374   }
8375   .p-sm-
3 {
8376     padding: 1rem !important;
8377   }
8378   .pt-sm-
3,
8379   .py-sm-
3 {
8380     padding-top: 1rem !important;
8381   }
8382   .pr-sm-
3,
8383   .px-sm-
3 {
8384     padding-right: 1rem !important;
8385   }
8386   .pb-sm-
3,
8387   .py-sm-
3 {
8388     padding-bottom: 1rem !important;
8389   }
8390   .pl-sm-
3,
8391   .px-sm-
3 {
8392     padding-left: 1rem !important;
8393   }
8394   .p-sm-
4 {
8395     padding:
1.5rem !important;
8396   }
8397   .pt-sm-
4,
8398   .py-sm-
4 {
8399     padding-top:
1.5rem !important;
8400   }
8401   .pr-sm-
4,
8402   .px-sm-
4 {
8403     padding-right:
1.5rem !important;
8404   }
8405   .pb-sm-
4,
8406   .py-sm-
4 {
8407     padding-bottom:
1.5rem !important;
8408   }
8409   .pl-sm-
4,
8410   .px-sm-
4 {
8411     padding-left:
1.5rem !important;
8412   }
8413   .p-sm-
5 {
8414     padding: 3rem !important;
8415   }
8416   .pt-sm-
5,
8417   .py-sm-
5 {
8418     padding-top: 3rem !important;
8419   }
8420   .pr-sm-
5,
8421   .px-sm-
5 {
8422     padding-right: 3rem !important;
8423   }
8424   .pb-sm-
5,
8425   .py-sm-
5 {
8426     padding-bottom: 3rem !important;
8427   }
8428   .pl-sm-
5,
8429   .px-sm-
5 {
8430     padding-left: 3rem !important;
8431   }
8432   .m-sm-n1 {
8433     margin: -
0.25rem !important;
8434   }
8435   .mt-sm-n1,
8436   .my-sm-n1 {
8437     margin-top: -
0.25rem !important;
8438   }
8439   .mr-sm-n1,
8440   .mx-sm-n1 {
8441     margin-right: -
0.25rem !important;
8442   }
8443   .mb-sm-n1,
8444   .my-sm-n1 {
8445     margin-bottom: -
0.25rem !important;
8446   }
8447   .ml-sm-n1,
8448   .mx-sm-n1 {
8449     margin-left: -
0.25rem !important;
8450   }
8451   .m-sm-n2 {
8452     margin: -
0.5rem !important;
8453   }
8454   .mt-sm-n2,
8455   .my-sm-n2 {
8456     margin-top: -
0.5rem !important;
8457   }
8458   .mr-sm-n2,
8459   .mx-sm-n2 {
8460     margin-right: -
0.5rem !important;
8461   }
8462   .mb-sm-n2,
8463   .my-sm-n2 {
8464     margin-bottom: -
0.5rem !important;
8465   }
8466   .ml-sm-n2,
8467   .mx-sm-n2 {
8468     margin-left: -
0.5rem !important;
8469   }
8470   .m-sm-n3 {
8471     margin: -1rem !important;
8472   }
8473   .mt-sm-n3,
8474   .my-sm-n3 {
8475     margin-top: -1rem !important;
8476   }
8477   .mr-sm-n3,
8478   .mx-sm-n3 {
8479     margin-right: -1rem !important;
8480   }
8481   .mb-sm-n3,
8482   .my-sm-n3 {
8483     margin-bottom: -1rem !important;
8484   }
8485   .ml-sm-n3,
8486   .mx-sm-n3 {
8487     margin-left: -1rem !important;
8488   }
8489   .m-sm-n4 {
8490     margin: -
1.5rem !important;
8491   }
8492   .mt-sm-n4,
8493   .my-sm-n4 {
8494     margin-top: -
1.5rem !important;
8495   }
8496   .mr-sm-n4,
8497   .mx-sm-n4 {
8498     margin-right: -
1.5rem !important;
8499   }
8500   .mb-sm-n4,
8501   .my-sm-n4 {
8502     margin-bottom: -
1.5rem !important;
8503   }
8504   .ml-sm-n4,
8505   .mx-sm-n4 {
8506     margin-left: -
1.5rem !important;
8507   }
8508   .m-sm-n5 {
8509     margin: -3rem !important;
8510   }
8511   .mt-sm-n5,
8512   .my-sm-n5 {
8513     margin-top: -3rem !important;
8514   }
8515   .mr-sm-n5,
8516   .mx-sm-n5 {
8517     margin-right: -3rem !important;
8518   }
8519   .mb-sm-n5,
8520   .my-sm-n5 {
8521     margin-bottom: -3rem !important;
8522   }
8523   .ml-sm-n5,
8524   .mx-sm-n5 {
8525     margin-left: -3rem !important;
8526   }
8527   .m-sm-auto {
8528     margin: auto !important;
8529   }
8530   .mt-sm-auto,
8531   .my-sm-auto {
8532     margin-top: auto !important;
8533   }
8534   .mr-sm-auto,
8535   .mx-sm-auto {
8536     margin-right: auto !important;
8537   }
8538   .mb-sm-auto,
8539   .my-sm-auto {
8540     margin-bottom: auto !important;
8541   }
8542   .ml-sm-auto,
8543   .mx-sm-auto {
8544     margin-left: auto !important;
8545   }
8546 }
8547
8548 @media (min-width: 768px) {
8549   .m-md-
0 {
8550     margin:
0 !important;
8551   }
8552   .mt-md-
0,
8553   .my-md-
0 {
8554     margin-top:
0 !important;
8555   }
8556   .mr-md-
0,
8557   .mx-md-
0 {
8558     margin-right:
0 !important;
8559   }
8560   .mb-md-
0,
8561   .my-md-
0 {
8562     margin-bottom:
0 !important;
8563   }
8564   .ml-md-
0,
8565   .mx-md-
0 {
8566     margin-left:
0 !important;
8567   }
8568   .m-md-
1 {
8569     margin:
0.25rem !important;
8570   }
8571   .mt-md-
1,
8572   .my-md-
1 {
8573     margin-top:
0.25rem !important;
8574   }
8575   .mr-md-
1,
8576   .mx-md-
1 {
8577     margin-right:
0.25rem !important;
8578   }
8579   .mb-md-
1,
8580   .my-md-
1 {
8581     margin-bottom:
0.25rem !important;
8582   }
8583   .ml-md-
1,
8584   .mx-md-
1 {
8585     margin-left:
0.25rem !important;
8586   }
8587   .m-md-
2 {
8588     margin:
0.5rem !important;
8589   }
8590   .mt-md-
2,
8591   .my-md-
2 {
8592     margin-top:
0.5rem !important;
8593   }
8594   .mr-md-
2,
8595   .mx-md-
2 {
8596     margin-right:
0.5rem !important;
8597   }
8598   .mb-md-
2,
8599   .my-md-
2 {
8600     margin-bottom:
0.5rem !important;
8601   }
8602   .ml-md-
2,
8603   .mx-md-
2 {
8604     margin-left:
0.5rem !important;
8605   }
8606   .m-md-
3 {
8607     margin: 1rem !important;
8608   }
8609   .mt-md-
3,
8610   .my-md-
3 {
8611     margin-top: 1rem !important;
8612   }
8613   .mr-md-
3,
8614   .mx-md-
3 {
8615     margin-right: 1rem !important;
8616   }
8617   .mb-md-
3,
8618   .my-md-
3 {
8619     margin-bottom: 1rem !important;
8620   }
8621   .ml-md-
3,
8622   .mx-md-
3 {
8623     margin-left: 1rem !important;
8624   }
8625   .m-md-
4 {
8626     margin:
1.5rem !important;
8627   }
8628   .mt-md-
4,
8629   .my-md-
4 {
8630     margin-top:
1.5rem !important;
8631   }
8632   .mr-md-
4,
8633   .mx-md-
4 {
8634     margin-right:
1.5rem !important;
8635   }
8636   .mb-md-
4,
8637   .my-md-
4 {
8638     margin-bottom:
1.5rem !important;
8639   }
8640   .ml-md-
4,
8641   .mx-md-
4 {
8642     margin-left:
1.5rem !important;
8643   }
8644   .m-md-
5 {
8645     margin: 3rem !important;
8646   }
8647   .mt-md-
5,
8648   .my-md-
5 {
8649     margin-top: 3rem !important;
8650   }
8651   .mr-md-
5,
8652   .mx-md-
5 {
8653     margin-right: 3rem !important;
8654   }
8655   .mb-md-
5,
8656   .my-md-
5 {
8657     margin-bottom: 3rem !important;
8658   }
8659   .ml-md-
5,
8660   .mx-md-
5 {
8661     margin-left: 3rem !important;
8662   }
8663   .p-md-
0 {
8664     padding:
0 !important;
8665   }
8666   .pt-md-
0,
8667   .py-md-
0 {
8668     padding-top:
0 !important;
8669   }
8670   .pr-md-
0,
8671   .px-md-
0 {
8672     padding-right:
0 !important;
8673   }
8674   .pb-md-
0,
8675   .py-md-
0 {
8676     padding-bottom:
0 !important;
8677   }
8678   .pl-md-
0,
8679   .px-md-
0 {
8680     padding-left:
0 !important;
8681   }
8682   .p-md-
1 {
8683     padding:
0.25rem !important;
8684   }
8685   .pt-md-
1,
8686   .py-md-
1 {
8687     padding-top:
0.25rem !important;
8688   }
8689   .pr-md-
1,
8690   .px-md-
1 {
8691     padding-right:
0.25rem !important;
8692   }
8693   .pb-md-
1,
8694   .py-md-
1 {
8695     padding-bottom:
0.25rem !important;
8696   }
8697   .pl-md-
1,
8698   .px-md-
1 {
8699     padding-left:
0.25rem !important;
8700   }
8701   .p-md-
2 {
8702     padding:
0.5rem !important;
8703   }
8704   .pt-md-
2,
8705   .py-md-
2 {
8706     padding-top:
0.5rem !important;
8707   }
8708   .pr-md-
2,
8709   .px-md-
2 {
8710     padding-right:
0.5rem !important;
8711   }
8712   .pb-md-
2,
8713   .py-md-
2 {
8714     padding-bottom:
0.5rem !important;
8715   }
8716   .pl-md-
2,
8717   .px-md-
2 {
8718     padding-left:
0.5rem !important;
8719   }
8720   .p-md-
3 {
8721     padding: 1rem !important;
8722   }
8723   .pt-md-
3,
8724   .py-md-
3 {
8725     padding-top: 1rem !important;
8726   }
8727   .pr-md-
3,
8728   .px-md-
3 {
8729     padding-right: 1rem !important;
8730   }
8731   .pb-md-
3,
8732   .py-md-
3 {
8733     padding-bottom: 1rem !important;
8734   }
8735   .pl-md-
3,
8736   .px-md-
3 {
8737     padding-left: 1rem !important;
8738   }
8739   .p-md-
4 {
8740     padding:
1.5rem !important;
8741   }
8742   .pt-md-
4,
8743   .py-md-
4 {
8744     padding-top:
1.5rem !important;
8745   }
8746   .pr-md-
4,
8747   .px-md-
4 {
8748     padding-right:
1.5rem !important;
8749   }
8750   .pb-md-
4,
8751   .py-md-
4 {
8752     padding-bottom:
1.5rem !important;
8753   }
8754   .pl-md-
4,
8755   .px-md-
4 {
8756     padding-left:
1.5rem !important;
8757   }
8758   .p-md-
5 {
8759     padding: 3rem !important;
8760   }
8761   .pt-md-
5,
8762   .py-md-
5 {
8763     padding-top: 3rem !important;
8764   }
8765   .pr-md-
5,
8766   .px-md-
5 {
8767     padding-right: 3rem !important;
8768   }
8769   .pb-md-
5,
8770   .py-md-
5 {
8771     padding-bottom: 3rem !important;
8772   }
8773   .pl-md-
5,
8774   .px-md-
5 {
8775     padding-left: 3rem !important;
8776   }
8777   .m-md-n1 {
8778     margin: -
0.25rem !important;
8779   }
8780   .mt-md-n1,
8781   .my-md-n1 {
8782     margin-top: -
0.25rem !important;
8783   }
8784   .mr-md-n1,
8785   .mx-md-n1 {
8786     margin-right: -
0.25rem !important;
8787   }
8788   .mb-md-n1,
8789   .my-md-n1 {
8790     margin-bottom: -
0.25rem !important;
8791   }
8792   .ml-md-n1,
8793   .mx-md-n1 {
8794     margin-left: -
0.25rem !important;
8795   }
8796   .m-md-n2 {
8797     margin: -
0.5rem !important;
8798   }
8799   .mt-md-n2,
8800   .my-md-n2 {
8801     margin-top: -
0.5rem !important;
8802   }
8803   .mr-md-n2,
8804   .mx-md-n2 {
8805     margin-right: -
0.5rem !important;
8806   }
8807   .mb-md-n2,
8808   .my-md-n2 {
8809     margin-bottom: -
0.5rem !important;
8810   }
8811   .ml-md-n2,
8812   .mx-md-n2 {
8813     margin-left: -
0.5rem !important;
8814   }
8815   .m-md-n3 {
8816     margin: -1rem !important;
8817   }
8818   .mt-md-n3,
8819   .my-md-n3 {
8820     margin-top: -1rem !important;
8821   }
8822   .mr-md-n3,
8823   .mx-md-n3 {
8824     margin-right: -1rem !important;
8825   }
8826   .mb-md-n3,
8827   .my-md-n3 {
8828     margin-bottom: -1rem !important;
8829   }
8830   .ml-md-n3,
8831   .mx-md-n3 {
8832     margin-left: -1rem !important;
8833   }
8834   .m-md-n4 {
8835     margin: -
1.5rem !important;
8836   }
8837   .mt-md-n4,
8838   .my-md-n4 {
8839     margin-top: -
1.5rem !important;
8840   }
8841   .mr-md-n4,
8842   .mx-md-n4 {
8843     margin-right: -
1.5rem !important;
8844   }
8845   .mb-md-n4,
8846   .my-md-n4 {
8847     margin-bottom: -
1.5rem !important;
8848   }
8849   .ml-md-n4,
8850   .mx-md-n4 {
8851     margin-left: -
1.5rem !important;
8852   }
8853   .m-md-n5 {
8854     margin: -3rem !important;
8855   }
8856   .mt-md-n5,
8857   .my-md-n5 {
8858     margin-top: -3rem !important;
8859   }
8860   .mr-md-n5,
8861   .mx-md-n5 {
8862     margin-right: -3rem !important;
8863   }
8864   .mb-md-n5,
8865   .my-md-n5 {
8866     margin-bottom: -3rem !important;
8867   }
8868   .ml-md-n5,
8869   .mx-md-n5 {
8870     margin-left: -3rem !important;
8871   }
8872   .m-md-auto {
8873     margin: auto !important;
8874   }
8875   .mt-md-auto,
8876   .my-md-auto {
8877     margin-top: auto !important;
8878   }
8879   .mr-md-auto,
8880   .mx-md-auto {
8881     margin-right: auto !important;
8882   }
8883   .mb-md-auto,
8884   .my-md-auto {
8885     margin-bottom: auto !important;
8886   }
8887   .ml-md-auto,
8888   .mx-md-auto {
8889     margin-left: auto !important;
8890   }
8891 }
8892
8893 @media (min-width: 992px) {
8894   .m-lg-
0 {
8895     margin:
0 !important;
8896   }
8897   .mt-lg-
0,
8898   .my-lg-
0 {
8899     margin-top:
0 !important;
8900   }
8901   .mr-lg-
0,
8902   .mx-lg-
0 {
8903     margin-right:
0 !important;
8904   }
8905   .mb-lg-
0,
8906   .my-lg-
0 {
8907     margin-bottom:
0 !important;
8908   }
8909   .ml-lg-
0,
8910   .mx-lg-
0 {
8911     margin-left:
0 !important;
8912   }
8913   .m-lg-
1 {
8914     margin:
0.25rem !important;
8915   }
8916   .mt-lg-
1,
8917   .my-lg-
1 {
8918     margin-top:
0.25rem !important;
8919   }
8920   .mr-lg-
1,
8921   .mx-lg-
1 {
8922     margin-right:
0.25rem !important;
8923   }
8924   .mb-lg-
1,
8925   .my-lg-
1 {
8926     margin-bottom:
0.25rem !important;
8927   }
8928   .ml-lg-
1,
8929   .mx-lg-
1 {
8930     margin-left:
0.25rem !important;
8931   }
8932   .m-lg-
2 {
8933     margin:
0.5rem !important;
8934   }
8935   .mt-lg-
2,
8936   .my-lg-
2 {
8937     margin-top:
0.5rem !important;
8938   }
8939   .mr-lg-
2,
8940   .mx-lg-
2 {
8941     margin-right:
0.5rem !important;
8942   }
8943   .mb-lg-
2,
8944   .my-lg-
2 {
8945     margin-bottom:
0.5rem !important;
8946   }
8947   .ml-lg-
2,
8948   .mx-lg-
2 {
8949     margin-left:
0.5rem !important;
8950   }
8951   .m-lg-
3 {
8952     margin: 1rem !important;
8953   }
8954   .mt-lg-
3,
8955   .my-lg-
3 {
8956     margin-top: 1rem !important;
8957   }
8958   .mr-lg-
3,
8959   .mx-lg-
3 {
8960     margin-right: 1rem !important;
8961   }
8962   .mb-lg-
3,
8963   .my-lg-
3 {
8964     margin-bottom: 1rem !important;
8965   }
8966   .ml-lg-
3,
8967   .mx-lg-
3 {
8968     margin-left: 1rem !important;
8969   }
8970   .m-lg-
4 {
8971     margin:
1.5rem !important;
8972   }
8973   .mt-lg-
4,
8974   .my-lg-
4 {
8975     margin-top:
1.5rem !important;
8976   }
8977   .mr-lg-
4,
8978   .mx-lg-
4 {
8979     margin-right:
1.5rem !important;
8980   }
8981   .mb-lg-
4,
8982   .my-lg-
4 {
8983     margin-bottom:
1.5rem !important;
8984   }
8985   .ml-lg-
4,
8986   .mx-lg-
4 {
8987     margin-left:
1.5rem !important;
8988   }
8989   .m-lg-
5 {
8990     margin: 3rem !important;
8991   }
8992   .mt-lg-
5,
8993   .my-lg-
5 {
8994     margin-top: 3rem !important;
8995   }
8996   .mr-lg-
5,
8997   .mx-lg-
5 {
8998     margin-right: 3rem !important;
8999   }
9000   .mb-lg-
5,
9001   .my-lg-
5 {
9002     margin-bottom: 3rem !important;
9003   }
9004   .ml-lg-
5,
9005   .mx-lg-
5 {
9006     margin-left: 3rem !important;
9007   }
9008   .p-lg-
0 {
9009     padding:
0 !important;
9010   }
9011   .pt-lg-
0,
9012   .py-lg-
0 {
9013     padding-top:
0 !important;
9014   }
9015   .pr-lg-
0,
9016   .px-lg-
0 {
9017     padding-right:
0 !important;
9018   }
9019   .pb-lg-
0,
9020   .py-lg-
0 {
9021     padding-bottom:
0 !important;
9022   }
9023   .pl-lg-
0,
9024   .px-lg-
0 {
9025     padding-left:
0 !important;
9026   }
9027   .p-lg-
1 {
9028     padding:
0.25rem !important;
9029   }
9030   .pt-lg-
1,
9031   .py-lg-
1 {
9032     padding-top:
0.25rem !important;
9033   }
9034   .pr-lg-
1,
9035   .px-lg-
1 {
9036     padding-right:
0.25rem !important;
9037   }
9038   .pb-lg-
1,
9039   .py-lg-
1 {
9040     padding-bottom:
0.25rem !important;
9041   }
9042   .pl-lg-
1,
9043   .px-lg-
1 {
9044     padding-left:
0.25rem !important;
9045   }
9046   .p-lg-
2 {
9047     padding:
0.5rem !important;
9048   }
9049   .pt-lg-
2,
9050   .py-lg-
2 {
9051     padding-top:
0.5rem !important;
9052   }
9053   .pr-lg-
2,
9054   .px-lg-
2 {
9055     padding-right:
0.5rem !important;
9056   }
9057   .pb-lg-
2,
9058   .py-lg-
2 {
9059     padding-bottom:
0.5rem !important;
9060   }
9061   .pl-lg-
2,
9062   .px-lg-
2 {
9063     padding-left:
0.5rem !important;
9064   }
9065   .p-lg-
3 {
9066     padding: 1rem !important;
9067   }
9068   .pt-lg-
3,
9069   .py-lg-
3 {
9070     padding-top: 1rem !important;
9071   }
9072   .pr-lg-
3,
9073   .px-lg-
3 {
9074     padding-right: 1rem !important;
9075   }
9076   .pb-lg-
3,
9077   .py-lg-
3 {
9078     padding-bottom: 1rem !important;
9079   }
9080   .pl-lg-
3,
9081   .px-lg-
3 {
9082     padding-left: 1rem !important;
9083   }
9084   .p-lg-
4 {
9085     padding:
1.5rem !important;
9086   }
9087   .pt-lg-
4,
9088   .py-lg-
4 {
9089     padding-top:
1.5rem !important;
9090   }
9091   .pr-lg-
4,
9092   .px-lg-
4 {
9093     padding-right:
1.5rem !important;
9094   }
9095   .pb-lg-
4,
9096   .py-lg-
4 {
9097     padding-bottom:
1.5rem !important;
9098   }
9099   .pl-lg-
4,
9100   .px-lg-
4 {
9101     padding-left:
1.5rem !important;
9102   }
9103   .p-lg-
5 {
9104     padding: 3rem !important;
9105   }
9106   .pt-lg-
5,
9107   .py-lg-
5 {
9108     padding-top: 3rem !important;
9109   }
9110   .pr-lg-
5,
9111   .px-lg-
5 {
9112     padding-right: 3rem !important;
9113   }
9114   .pb-lg-
5,
9115   .py-lg-
5 {
9116     padding-bottom: 3rem !important;
9117   }
9118   .pl-lg-
5,
9119   .px-lg-
5 {
9120     padding-left: 3rem !important;
9121   }
9122   .m-lg-n1 {
9123     margin: -
0.25rem !important;
9124   }
9125   .mt-lg-n1,
9126   .my-lg-n1 {
9127     margin-top: -
0.25rem !important;
9128   }
9129   .mr-lg-n1,
9130   .mx-lg-n1 {
9131     margin-right: -
0.25rem !important;
9132   }
9133   .mb-lg-n1,
9134   .my-lg-n1 {
9135     margin-bottom: -
0.25rem !important;
9136   }
9137   .ml-lg-n1,
9138   .mx-lg-n1 {
9139     margin-left: -
0.25rem !important;
9140   }
9141   .m-lg-n2 {
9142     margin: -
0.5rem !important;
9143   }
9144   .mt-lg-n2,
9145   .my-lg-n2 {
9146     margin-top: -
0.5rem !important;
9147   }
9148   .mr-lg-n2,
9149   .mx-lg-n2 {
9150     margin-right: -
0.5rem !important;
9151   }
9152   .mb-lg-n2,
9153   .my-lg-n2 {
9154     margin-bottom: -
0.5rem !important;
9155   }
9156   .ml-lg-n2,
9157   .mx-lg-n2 {
9158     margin-left: -
0.5rem !important;
9159   }
9160   .m-lg-n3 {
9161     margin: -1rem !important;
9162   }
9163   .mt-lg-n3,
9164   .my-lg-n3 {
9165     margin-top: -1rem !important;
9166   }
9167   .mr-lg-n3,
9168   .mx-lg-n3 {
9169     margin-right: -1rem !important;
9170   }
9171   .mb-lg-n3,
9172   .my-lg-n3 {
9173     margin-bottom: -1rem !important;
9174   }
9175   .ml-lg-n3,
9176   .mx-lg-n3 {
9177     margin-left: -1rem !important;
9178   }
9179   .m-lg-n4 {
9180     margin: -
1.5rem !important;
9181   }
9182   .mt-lg-n4,
9183   .my-lg-n4 {
9184     margin-top: -
1.5rem !important;
9185   }
9186   .mr-lg-n4,
9187   .mx-lg-n4 {
9188     margin-right: -
1.5rem !important;
9189   }
9190   .mb-lg-n4,
9191   .my-lg-n4 {
9192     margin-bottom: -
1.5rem !important;
9193   }
9194   .ml-lg-n4,
9195   .mx-lg-n4 {
9196     margin-left: -
1.5rem !important;
9197   }
9198   .m-lg-n5 {
9199     margin: -3rem !important;
9200   }
9201   .mt-lg-n5,
9202   .my-lg-n5 {
9203     margin-top: -3rem !important;
9204   }
9205   .mr-lg-n5,
9206   .mx-lg-n5 {
9207     margin-right: -3rem !important;
9208   }
9209   .mb-lg-n5,
9210   .my-lg-n5 {
9211     margin-bottom: -3rem !important;
9212   }
9213   .ml-lg-n5,
9214   .mx-lg-n5 {
9215     margin-left: -3rem !important;
9216   }
9217   .m-lg-auto {
9218     margin: auto !important;
9219   }
9220   .mt-lg-auto,
9221   .my-lg-auto {
9222     margin-top: auto !important;
9223   }
9224   .mr-lg-auto,
9225   .mx-lg-auto {
9226     margin-right: auto !important;
9227   }
9228   .mb-lg-auto,
9229   .my-lg-auto {
9230     margin-bottom: auto !important;
9231   }
9232   .ml-lg-auto,
9233   .mx-lg-auto {
9234     margin-left: auto !important;
9235   }
9236 }
9237
9238 @media (min-width: 1200px) {
9239   .m-xl-
0 {
9240     margin:
0 !important;
9241   }
9242   .mt-xl-
0,
9243   .my-xl-
0 {
9244     margin-top:
0 !important;
9245   }
9246   .mr-xl-
0,
9247   .mx-xl-
0 {
9248     margin-right:
0 !important;
9249   }
9250   .mb-xl-
0,
9251   .my-xl-
0 {
9252     margin-bottom:
0 !important;
9253   }
9254   .ml-xl-
0,
9255   .mx-xl-
0 {
9256     margin-left:
0 !important;
9257   }
9258   .m-xl-
1 {
9259     margin:
0.25rem !important;
9260   }
9261   .mt-xl-
1,
9262   .my-xl-
1 {
9263     margin-top:
0.25rem !important;
9264   }
9265   .mr-xl-
1,
9266   .mx-xl-
1 {
9267     margin-right:
0.25rem !important;
9268   }
9269   .mb-xl-
1,
9270   .my-xl-
1 {
9271     margin-bottom:
0.25rem !important;
9272   }
9273   .ml-xl-
1,
9274   .mx-xl-
1 {
9275     margin-left:
0.25rem !important;
9276   }
9277   .m-xl-
2 {
9278     margin:
0.5rem !important;
9279   }
9280   .mt-xl-
2,
9281   .my-xl-
2 {
9282     margin-top:
0.5rem !important;
9283   }
9284   .mr-xl-
2,
9285   .mx-xl-
2 {
9286     margin-right:
0.5rem !important;
9287   }
9288   .mb-xl-
2,
9289   .my-xl-
2 {
9290     margin-bottom:
0.5rem !important;
9291   }
9292   .ml-xl-
2,
9293   .mx-xl-
2 {
9294     margin-left:
0.5rem !important;
9295   }
9296   .m-xl-
3 {
9297     margin: 1rem !important;
9298   }
9299   .mt-xl-
3,
9300   .my-xl-
3 {
9301     margin-top: 1rem !important;
9302   }
9303   .mr-xl-
3,
9304   .mx-xl-
3 {
9305     margin-right: 1rem !important;
9306   }
9307   .mb-xl-
3,
9308   .my-xl-
3 {
9309     margin-bottom: 1rem !important;
9310   }
9311   .ml-xl-
3,
9312   .mx-xl-
3 {
9313     margin-left: 1rem !important;
9314   }
9315   .m-xl-
4 {
9316     margin:
1.5rem !important;
9317   }
9318   .mt-xl-
4,
9319   .my-xl-
4 {
9320     margin-top:
1.5rem !important;
9321   }
9322   .mr-xl-
4,
9323   .mx-xl-
4 {
9324     margin-right:
1.5rem !important;
9325   }
9326   .mb-xl-
4,
9327   .my-xl-
4 {
9328     margin-bottom:
1.5rem !important;
9329   }
9330   .ml-xl-
4,
9331   .mx-xl-
4 {
9332     margin-left:
1.5rem !important;
9333   }
9334   .m-xl-
5 {
9335     margin: 3rem !important;
9336   }
9337   .mt-xl-
5,
9338   .my-xl-
5 {
9339     margin-top: 3rem !important;
9340   }
9341   .mr-xl-
5,
9342   .mx-xl-
5 {
9343     margin-right: 3rem !important;
9344   }
9345   .mb-xl-
5,
9346   .my-xl-
5 {
9347     margin-bottom: 3rem !important;
9348   }
9349   .ml-xl-
5,
9350   .mx-xl-
5 {
9351     margin-left: 3rem !important;
9352   }
9353   .p-xl-
0 {
9354     padding:
0 !important;
9355   }
9356   .pt-xl-
0,
9357   .py-xl-
0 {
9358     padding-top:
0 !important;
9359   }
9360   .pr-xl-
0,
9361   .px-xl-
0 {
9362     padding-right:
0 !important;
9363   }
9364   .pb-xl-
0,
9365   .py-xl-
0 {
9366     padding-bottom:
0 !important;
9367   }
9368   .pl-xl-
0,
9369   .px-xl-
0 {
9370     padding-left:
0 !important;
9371   }
9372   .p-xl-
1 {
9373     padding:
0.25rem !important;
9374   }
9375   .pt-xl-
1,
9376   .py-xl-
1 {
9377     padding-top:
0.25rem !important;
9378   }
9379   .pr-xl-
1,
9380   .px-xl-
1 {
9381     padding-right:
0.25rem !important;
9382   }
9383   .pb-xl-
1,
9384   .py-xl-
1 {
9385     padding-bottom:
0.25rem !important;
9386   }
9387   .pl-xl-
1,
9388   .px-xl-
1 {
9389     padding-left:
0.25rem !important;
9390   }
9391   .p-xl-
2 {
9392     padding:
0.5rem !important;
9393   }
9394   .pt-xl-
2,
9395   .py-xl-
2 {
9396     padding-top:
0.5rem !important;
9397   }
9398   .pr-xl-
2,
9399   .px-xl-
2 {
9400     padding-right:
0.5rem !important;
9401   }
9402   .pb-xl-
2,
9403   .py-xl-
2 {
9404     padding-bottom:
0.5rem !important;
9405   }
9406   .pl-xl-
2,
9407   .px-xl-
2 {
9408     padding-left:
0.5rem !important;
9409   }
9410   .p-xl-
3 {
9411     padding: 1rem !important;
9412   }
9413   .pt-xl-
3,
9414   .py-xl-
3 {
9415     padding-top: 1rem !important;
9416   }
9417   .pr-xl-
3,
9418   .px-xl-
3 {
9419     padding-right: 1rem !important;
9420   }
9421   .pb-xl-
3,
9422   .py-xl-
3 {
9423     padding-bottom: 1rem !important;
9424   }
9425   .pl-xl-
3,
9426   .px-xl-
3 {
9427     padding-left: 1rem !important;
9428   }
9429   .p-xl-
4 {
9430     padding:
1.5rem !important;
9431   }
9432   .pt-xl-
4,
9433   .py-xl-
4 {
9434     padding-top:
1.5rem !important;
9435   }
9436   .pr-xl-
4,
9437   .px-xl-
4 {
9438     padding-right:
1.5rem !important;
9439   }
9440   .pb-xl-
4,
9441   .py-xl-
4 {
9442     padding-bottom:
1.5rem !important;
9443   }
9444   .pl-xl-
4,
9445   .px-xl-
4 {
9446     padding-left:
1.5rem !important;
9447   }
9448   .p-xl-
5 {
9449     padding: 3rem !important;
9450   }
9451   .pt-xl-
5,
9452   .py-xl-
5 {
9453     padding-top: 3rem !important;
9454   }
9455   .pr-xl-
5,
9456   .px-xl-
5 {
9457     padding-right: 3rem !important;
9458   }
9459   .pb-xl-
5,
9460   .py-xl-
5 {
9461     padding-bottom: 3rem !important;
9462   }
9463   .pl-xl-
5,
9464   .px-xl-
5 {
9465     padding-left: 3rem !important;
9466   }
9467   .m-xl-n1 {
9468     margin: -
0.25rem !important;
9469   }
9470   .mt-xl-n1,
9471   .my-xl-n1 {
9472     margin-top: -
0.25rem !important;
9473   }
9474   .mr-xl-n1,
9475   .mx-xl-n1 {
9476     margin-right: -
0.25rem !important;
9477   }
9478   .mb-xl-n1,
9479   .my-xl-n1 {
9480     margin-bottom: -
0.25rem !important;
9481   }
9482   .ml-xl-n1,
9483   .mx-xl-n1 {
9484     margin-left: -
0.25rem !important;
9485   }
9486   .m-xl-n2 {
9487     margin: -
0.5rem !important;
9488   }
9489   .mt-xl-n2,
9490   .my-xl-n2 {
9491     margin-top: -
0.5rem !important;
9492   }
9493   .mr-xl-n2,
9494   .mx-xl-n2 {
9495     margin-right: -
0.5rem !important;
9496   }
9497   .mb-xl-n2,
9498   .my-xl-n2 {
9499     margin-bottom: -
0.5rem !important;
9500   }
9501   .ml-xl-n2,
9502   .mx-xl-n2 {
9503     margin-left: -
0.5rem !important;
9504   }
9505   .m-xl-n3 {
9506     margin: -1rem !important;
9507   }
9508   .mt-xl-n3,
9509   .my-xl-n3 {
9510     margin-top: -1rem !important;
9511   }
9512   .mr-xl-n3,
9513   .mx-xl-n3 {
9514     margin-right: -1rem !important;
9515   }
9516   .mb-xl-n3,
9517   .my-xl-n3 {
9518     margin-bottom: -1rem !important;
9519   }
9520   .ml-xl-n3,
9521   .mx-xl-n3 {
9522     margin-left: -1rem !important;
9523   }
9524   .m-xl-n4 {
9525     margin: -
1.5rem !important;
9526   }
9527   .mt-xl-n4,
9528   .my-xl-n4 {
9529     margin-top: -
1.5rem !important;
9530   }
9531   .mr-xl-n4,
9532   .mx-xl-n4 {
9533     margin-right: -
1.5rem !important;
9534   }
9535   .mb-xl-n4,
9536   .my-xl-n4 {
9537     margin-bottom: -
1.5rem !important;
9538   }
9539   .ml-xl-n4,
9540   .mx-xl-n4 {
9541     margin-left: -
1.5rem !important;
9542   }
9543   .m-xl-n5 {
9544     margin: -3rem !important;
9545   }
9546   .mt-xl-n5,
9547   .my-xl-n5 {
9548     margin-top: -3rem !important;
9549   }
9550   .mr-xl-n5,
9551   .mx-xl-n5 {
9552     margin-right: -3rem !important;
9553   }
9554   .mb-xl-n5,
9555   .my-xl-n5 {
9556     margin-bottom: -3rem !important;
9557   }
9558   .ml-xl-n5,
9559   .mx-xl-n5 {
9560     margin-left: -3rem !important;
9561   }
9562   .m-xl-auto {
9563     margin: auto !important;
9564   }
9565   .mt-xl-auto,
9566   .my-xl-auto {
9567     margin-top: auto !important;
9568   }
9569   .mr-xl-auto,
9570   .mx-xl-auto {
9571     margin-right: auto !important;
9572   }
9573   .mb-xl-auto,
9574   .my-xl-auto {
9575     margin-bottom: auto !important;
9576   }
9577   .ml-xl-auto,
9578   .mx-xl-auto {
9579     margin-left: auto !important;
9580   }
9581 }
9582
9583 .text-monospace {
9584   font-family: SFMono-Regular, Menlo, Monaco, Consolas,
"Liberation Mono", "Courier New", monospace;
9585 }
9586
9587 .text-justify {
9588   text-align: justify !important;
9589 }
9590
9591 .text-wrap {
9592   white-space: normal !important;
9593 }
9594
9595 .text-nowrap {
9596   white-space: nowrap !important;
9597 }
9598
9599 .text-truncate {
9600   overflow: hidden;
9601   text-overflow: ellipsis;
9602   white-space: nowrap;
9603 }
9604
9605 .text-left {
9606   text-align: left !important;
9607 }
9608
9609 .text-right {
9610   text-align: right !important;
9611 }
9612
9613 .text-center {
9614   text-align: center !important;
9615 }
9616
9617 @media (min-width: 576px) {
9618   .text-sm-left {
9619     text-align: left !important;
9620   }
9621   .text-sm-right {
9622     text-align: right !important;
9623   }
9624   .text-sm-center {
9625     text-align: center !important;
9626   }
9627 }
9628
9629 @media (min-width: 768px) {
9630   .text-md-left {
9631     text-align: left !important;
9632   }
9633   .text-md-right {
9634     text-align: right !important;
9635   }
9636   .text-md-center {
9637     text-align: center !important;
9638   }
9639 }
9640
9641 @media (min-width: 992px) {
9642   .text-lg-left {
9643     text-align: left !important;
9644   }
9645   .text-lg-right {
9646     text-align: right !important;
9647   }
9648   .text-lg-center {
9649     text-align: center !important;
9650   }
9651 }
9652
9653 @media (min-width: 1200px) {
9654   .text-xl-left {
9655     text-align: left !important;
9656   }
9657   .text-xl-right {
9658     text-align: right !important;
9659   }
9660   .text-xl-center {
9661     text-align: center !important;
9662   }
9663 }
9664
9665 .text-lowercase {
9666   text-transform: lowercase !important;
9667 }
9668
9669 .text-uppercase {
9670   text-transform: uppercase !important;
9671 }
9672
9673 .text-capitalize {
9674   text-transform: capitalize !important;
9675 }
9676
9677 .font-weight-light {
9678   font-weight:
300 !important;
9679 }
9680
9681 .font-weight-lighter {
9682   font-weight: lighter !important;
9683 }
9684
9685 .font-weight-normal {
9686   font-weight:
400 !important;
9687 }
9688
9689 .font-weight-bold {
9690   font-weight:
700 !important;
9691 }
9692
9693 .font-weight-bolder {
9694   font-weight: bolder !important;
9695 }
9696
9697 .font-italic {
9698   font-style: italic !important;
9699 }
9700
9701 .text-white {
9702   color: #fff !important;
9703 }
9704
9705 .text-primary {
9706   color: #007bff !important;
9707 }
9708
9709 a.text-primary:hover, a.text-primary:focus {
9710   color: #0056b3 !important;
9711 }
9712
9713 .text-secondary {
9714   color: #6c757d !important;
9715 }
9716
9717 a.text-secondary:hover, a.text-secondary:focus {
9718   color: #494f54 !important;
9719 }
9720
9721 .text-success {
9722   color: #28a745 !important;
9723 }
9724
9725 a.text-success:hover, a.text-success:focus {
9726   color: #19692c !important;
9727 }
9728
9729 .text-info {
9730   color: #17a2b8 !important;
9731 }
9732
9733 a.text-info:hover, a.text-info:focus {
9734   color: #0f6674 !important;
9735 }
9736
9737 .text-warning {
9738   color: #ffc107 !important;
9739 }
9740
9741 a.text-warning:hover, a.text-warning:focus {
9742   color: #ba8b00 !important;
9743 }
9744
9745 .text-danger {
9746   color: #dc3545 !important;
9747 }
9748
9749 a.text-danger:hover, a.text-danger:focus {
9750   color: #a71d2a !important;
9751 }
9752
9753 .text-light {
9754   color: #f8f9fa !important;
9755 }
9756
9757 a.text-light:hover, a.text-light:focus {
9758   color: #cbd3da !important;
9759 }
9760
9761 .text-dark {
9762   color: #343a40 !important;
9763 }
9764
9765 a.text-dark:hover, a.text-dark:focus {
9766   color: #
121416 !important;
9767 }
9768
9769 .text-body {
9770   color: #
212529 !important;
9771 }
9772
9773 .text-muted {
9774   color: #6c757d !important;
9775 }
9776
9777 .text-black-
50 {
9778   color: rgba(
0, 0, 0, 0.5) !important;
9779 }
9780
9781 .text-white-
50 {
9782   color: rgba(
255, 255, 255, 0.5) !important;
9783 }
9784
9785 .text-hide {
9786   font:
0/0 a;
9787   color: transparent;
9788   text-shadow: none;
9789   background-color: transparent;
9790   border:
0;
9791 }
9792
9793 .text-decoration-none {
9794   text-decoration: none !important;
9795 }
9796
9797 .text-reset {
9798   color: inherit !important;
9799 }
9800
9801 .visible {
9802   visibility: visible !important;
9803 }
9804
9805 .invisible {
9806   visibility: hidden !important;
9807 }
9808
9809 @media print {
9810   *,
9811   *::before,
9812   *::after {
9813     text-shadow: none !important;
9814     box-shadow: none !important;
9815   }
9816   a:not(.btn) {
9817     text-decoration: underline;
9818   }
9819   abbr[title]::after {
9820     content:
" (" attr(title) ")";
9821   }
9822   pre {
9823     white-space: pre-wrap !important;
9824   }
9825   pre,
9826   blockquote {
9827     border: 1px solid #adb5bd;
9828     page-
break-inside: avoid;
9829   }
9830   thead {
9831     display: table-header-
group;
9832   }
9833   tr,
9834   img {
9835     page-
break-inside: avoid;
9836   }
9837   p,
9838   h2,
9839   h3 {
9840     orphans:
3;
9841     widows:
3;
9842   }
9843   h2,
9844   h3 {
9845     page-
break-after: avoid;
9846   }
9847   @page {
9848     size: a3;
9849   }
9850   body {
9851     min-width: 992px !important;
9852   }
9853   .container {
9854     min-width: 992px !important;
9855   }
9856   .navbar {
9857     display: none;
9858   }
9859   .badge {
9860     border: 1px solid #
000;
9861   }
9862   .table {
9863     border-collapse: collapse !important;
9864   }
9865   .table td,
9866   .table th {
9867     background-color: #fff !important;
9868   }
9869   .table-bordered th,
9870   .table-bordered td {
9871     border: 1px solid #dee2e6 !important;
9872   }
9873   .table-dark {
9874     color: inherit;
9875   }
9876   .table-dark th,
9877   .table-dark td,
9878   .table-dark thead th,
9879   .table-dark tbody + tbody {
9880     border-color: #dee2e6;
9881   }
9882   .table .thead-dark th {
9883     color: inherit;
9884     border-color: #dee2e6;
9885   }
9886 }

9887 /*# sourceMappingURL=bootstrap.css.map */


Gõ tìm kiếm nhanh...